@@ -18,11 +18,14 @@ jobs:
1818 fail-fast : false
1919 matrix :
2020 os : [ ubuntu-latest, windows-latest ]
21- java : [ '8', '11', '17' ]
21+ java : [ '8', '11', '17', '21' ]
2222 arch : [ 'x86', 'x64' ]
2323 exclude :
2424 - os : ubuntu-latest
2525 arch : x86
26+ - os : windows-latest
27+ java : ' 21'
28+ arch : x86
2629
2730 name : Java ${{ matrix.java }}/${{ matrix.arch }}/${{ matrix.os }}
2831
@@ -42,14 +45,14 @@ jobs:
4245 cache : maven
4346
4447 - name : Build with Maven
45- if : " ${{ !(matrix.arch == 'x64' && matrix.os == 'ubuntu-latest' && matrix.java == '11 ') || github.event.pull_request.head.repo.full_name != 'dnsjava/dnsjava' }}"
48+ if : " ${{ !(matrix.arch == 'x64' && matrix.os == 'ubuntu-latest' && matrix.java == '17 ') || github.event.pull_request.head.repo.full_name != 'dnsjava/dnsjava' }}"
4649 run : mvn verify -B -"Dgpg.skip"
4750
4851 # doesn't work with PRs from forks, see
4952 # https://portal.productboard.com/sonarsource/1-sonarcloud/c/50-sonarcloud-analyzes-external-pull-request
5053 # or https://jira.sonarsource.com/browse/MMF-1371 (not public anymore)
5154 - name : Cache Sonar plugins
52- if : " ${{ (github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/heads/release/') || github.event.pull_request.head.repo.full_name == 'dnsjava/dnsjava') && matrix.arch == 'x64' && matrix.os == 'ubuntu-latest' && matrix.java == '11 ' }}"
55+ if : " ${{ (github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/heads/release/') || github.event.pull_request.head.repo.full_name == 'dnsjava/dnsjava') && matrix.arch == 'x64' && matrix.os == 'ubuntu-latest' && matrix.java == '17 ' }}"
5356 uses : actions/cache@v3
5457 with :
5558 path : ~/.sonar/cache
5861 ${{ runner.os }}-sonar
5962
6063 - name : Build with Maven and run Sonar
61- if : " ${{ (github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/heads/release/') || github.event.pull_request.head.repo.full_name == 'dnsjava/dnsjava') && matrix.arch == 'x64' && matrix.os == 'ubuntu-latest' && matrix.java == '11 ' }}"
64+ if : " ${{ (github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/heads/release/') || github.event.pull_request.head.repo.full_name == 'dnsjava/dnsjava') && matrix.arch == 'x64' && matrix.os == 'ubuntu-latest' && matrix.java == '17 ' }}"
6265 env :
6366 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
6467 SONAR_TOKEN : ${{ secrets.SONAR_TOKEN }}
0 commit comments