|
6 | 6 | pull_request: |
7 | 7 | branches:[ master ] |
8 | 8 |
|
9 | | -env: |
10 | | -GRADLE_CACHE_KEY:${{ github.run_id }}-gradle-${{ github.run_number }}-${{ github.run_number }}-${{ github.sha }} |
11 | | - |
12 | 9 | jobs: |
13 | 10 | build: |
14 | 11 | runs-on:ubuntu-latest |
15 | 12 | strategy: |
16 | 13 | matrix: |
17 | | -java:[8, 11] |
| 14 | +java:[ '8', '11', '17', '21'] |
18 | 15 |
|
19 | 16 | name:Java ${{ matrix.java }} build |
20 | 17 | steps: |
21 | | - -uses:actions/checkout@v2 |
22 | | - -uses:actions/setup-java@v1 |
| 18 | + -uses:actions/checkout@v4 |
| 19 | + -uses:actions/setup-java@v4 |
23 | 20 | with: |
24 | 21 | java-version:${{ matrix.java }} |
25 | | - -uses:actions/cache@v1 |
| 22 | + -name:Build Java ${{ matrix.java }} |
| 23 | +uses:gradle/actions/setup-gradle@v3 |
| 24 | +if:matrix.java != 11 |
26 | 25 | with: |
27 | | -path:~/.gradle/caches |
28 | | -key:${{ env.GRADLE_CACHE_KEY }} |
29 | | -restore-keys:${{ env.GRADLE_CACHE_KEY }} |
30 | | - -name:Build Java 8 |
31 | | -run:chmod +x gradlew && ./gradlew test |
32 | | -if:matrix.java == 8 |
| 26 | +arguments:test |
33 | 27 | -name:Build Java 11 |
34 | | -run:chmod +x gradlew && ./gradlew jacocoTestReport coveralls |
| 28 | +uses:gradle/actions/setup-gradle@v3 |
| 29 | +if:matrix.java == 11 |
| 30 | +with: |
| 31 | +arguments:jacocoTestReport coveralls |
35 | 32 | env: |
36 | 33 | COVERALLS_REPO_TOKEN:${{ secrets.COVERALLS_REPO_TOKEN }} |
37 | 34 | GITHUB_TOKEN:${{ secrets.GITHUB_TOKEN }} |
38 | 35 | SONAR_TOKEN:${{ secrets.SONAR_TOKEN }} |
39 | | -if:matrix.java != 8 |
40 | 36 |
|