From 5409835d7761e6263eb3ab636369486a18ef98b6 Mon Sep 17 00:00:00 2001 From: Oleksandr Manko Date: Mon, 20 Apr 2026 23:22:40 +0300 Subject: [PATCH] added integration tests and jdk11 tests to the pipeline --- .github/workflows/ci.yml | 42 +++++++++++++++++++++++++++++++++++----- 1 file changed, 37 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 35e580d..db64c05 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,12 +1,12 @@ name: CI on: push: - branches: [main] + branches: [main, 'feature/**'] pull_request: - branches: [main] + branches: [main, 'feature/**'] jobs: - build-and-test: + test: strategy: matrix: os: [ubuntu-latest] @@ -19,6 +19,38 @@ jobs: distribution: temurin java-version: ${{ matrix.java-version }} - uses: gradle/actions/setup-gradle@v4 - - run: ./gradlew check - - run: ./gradlew build - run: ./gradlew test + + integration-test: + strategy: + matrix: + os: [ubuntu-latest] + java-version: ["25"] + runs-on: ${{ matrix.os }} + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: ${{ matrix.java-version }} + - uses: gradle/actions/setup-gradle@v4 + - name: Set up Docker (for Testcontainers) + uses: docker/setup-buildx-action@v3 + - run: ./gradlew integrationTest + + test-jdk-11: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Install Java 11 (for testJdk11 toolchain) + uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: "11" + - name: Install Java 25 (for Gradle 9.x) + uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: "25" + - uses: gradle/actions/setup-gradle@v4 + - run: ./gradlew testJdk11