From aaeb29567038fc04f00258a6314c21d00deb3ee6 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 | 44 ++++++++++++++++++++++++++++++++-------- 1 file changed, 35 insertions(+), 9 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 35e580d..50e7b2c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -6,19 +6,45 @@ on: branches: [main] jobs: - build-and-test: - strategy: - matrix: - os: [ubuntu-latest] - java-version: ["25"] - runs-on: ${{ matrix.os }} + test: + runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-java@v4 with: distribution: temurin - java-version: ${{ matrix.java-version }} + java-version: "25" - uses: gradle/actions/setup-gradle@v4 - - run: ./gradlew check - - run: ./gradlew build - run: ./gradlew test + + test-jdk-11: + needs: test + 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 + + integration-test: + needs: test-jdk-11 + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: "25" + - uses: gradle/actions/setup-gradle@v4 + - name: Set up Docker (for Testcontainers) + uses: docker/setup-buildx-action@v3 + - run: ./gradlew integrationTest