diff --git a/.github/workflows/verify_build.yml b/.github/workflows/verify_build.yml index 11d0c38376..f79a05af63 100644 --- a/.github/workflows/verify_build.yml +++ b/.github/workflows/verify_build.yml @@ -12,7 +12,7 @@ on: jobs: test_java_11: - name: Assert tests and javadoc with java 11 + name: Assert tests and javadoc with Java 11 on Ubuntu runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 @@ -34,13 +34,11 @@ jobs: file: jacoco.xml name: codecov token: ${{ secrets.CODECOV_TOKEN }} - # tags: coverage - + test_java_8: - name: Assert tests with java 8 + name: Assert tests with Java 8 on Ubuntu runs-on: ubuntu-latest needs: test_java_11 - steps: - uses: actions/checkout@v4 - name: Set up JDK 8 @@ -52,9 +50,8 @@ jobs: - name: Run tests run: mvn -B test --file pomJava8.xml -ntp - test_java_21: - name: Assert tests with java 21 + name: Assert tests with Java 21 on Ubuntu runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 @@ -68,3 +65,50 @@ jobs: run: mvn javadoc:javadoc - name: Run tests run: mvn -B test --file pomJava21.xml -ntp + + test_java_11_windows: + name: Assert tests with Java 11 on Windows + runs-on: windows-latest + steps: + - uses: actions/checkout@v4 + - name: Set up JDK 11 + uses: actions/setup-java@v4 + with: + distribution: 'temurin' + java-version: '11' + cache: 'maven' + - name: Generate javadoc + run: mvn javadoc:javadoc + - name: Run tests + run: mvn -B test --file pom.xml -ntp + + test_java_8_windows: + name: Assert tests with Java 8 on Windows + runs-on: windows-latest + needs: test_java_11_windows + steps: + - uses: actions/checkout@v4 + - name: Set up JDK 8 + uses: actions/setup-java@v4 + with: + distribution: 'temurin' + java-version: '8' + cache: 'maven' + - name: Run tests + run: mvn -B test --file pomJava8.xml -ntp + + test_java_21_windows: + name: Assert tests with Java 21 on Windows + runs-on: windows-latest + steps: + - uses: actions/checkout@v4 + - name: Set up JDK 21 + uses: actions/setup-java@v4 + with: + distribution: 'temurin' + java-version: '21' + cache: 'maven' + - name: Generate javadoc + run: mvn javadoc:javadoc + - name: Run tests + run: mvn -B test --file pomJava21.xml -ntp