88  push :
99    branches :
1010      - master 
11-       - ' [1 -9]+.[0-9]+.x' 
11+       - ' [0 -9]+.[0-9]+.x' 
1212  pull_request :
1313    branches :
1414      - master 
15-       - ' [1 -9]+.[0-9]+.x' 
15+       - ' [0 -9]+.[0-9]+.x' 
1616jobs :
1717  build :
1818    if : github.repository != 'micronaut-projects/micronaut-project-template' 
1919    runs-on : ubuntu-latest 
2020    strategy :
2121      matrix :
22-         java : ['17 ', '21 '] 
22+         java : ['21 ', '25 '] 
2323    env :
2424      DEVELOCITY_ACCESS_KEY : ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }} 
2525      DEVELOCITY_CACHE_USERNAME : ${{ secrets.GRADLE_ENTERPRISE_CACHE_USERNAME }} 
3434      OSS_INDEX_PASSWORD : ${{ secrets.OSS_INDEX_PASSWORD }} 
3535    steps :
3636       #  https://github.com/actions/virtual-environments/issues/709
37+       - name : Remove system JDKs 
38+         run : | 
39+           sudo rm -rf /usr/lib/jvm/* 
40+           unset JAVA_HOME 
41+           export PATH=$(echo "$PATH" | tr ':' '\n' | grep -v '/usr/lib/jvm' | paste -sd:) 
3742       - name : " 🗑 Free disk space" 
3843        run : | 
3944         sudo rm -rf "/usr/local/share/boost" 
@@ -61,18 +66,18 @@ jobs:
6166          [ -f ./setup.sh ] && ./setup.sh || [ ! -f ./setup.sh ] 
6267
6368       - name : " 🚔 Sonatype Scan" 
64-         if : env.OSS_INDEX_PASSWORD != '' && matrix.java == '17 ' 
69+         if : env.OSS_INDEX_PASSWORD != '' && matrix.java == '21 ' 
6570        id : sonatypescan 
6671        run : | 
6772          ./gradlew ossIndexAudit --no-parallel --info 
6873
6974       - name : " 🛠 Build with Gradle" 
7075        id : gradle 
7176        run : | 
72-           ./gradlew jacocoReport  check --no-daemon --continue 
77+           ./gradlew check jacocoReport  --no-daemon --continue 
7378
7479       - name : " 🔎 Run static analysis" 
75-         if : env.SONAR_TOKEN != '' && matrix.java == '17 ' 
80+         if : env.SONAR_TOKEN != '' && matrix.java == '21 ' 
7681        run : | 
7782          ./gradlew sonar --no-parallel --continue 
7883
@@ -85,14 +90,14 @@ jobs:
8590          check_retries : ' true' 
8691
8792      - name : " 📜 Upload binary compatibility check results" 
88-         if : matrix.java == '17 ' 
93+         if : matrix.java == '21 ' 
8994        uses : actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08  #  v4.6.0
9095        with :
9196          name : binary-compatibility-reports 
9297          path : " **/build/reports/binary-compatibility-*.html" 
9398
9499      - name : " 📦 Publish to Sonatype Snapshots" 
95-         if : success() && github.event_name == 'push' && matrix.java == '17 ' 
100+         if : success() && github.event_name == 'push' && matrix.java == '21 ' 
96101        env :
97102          SONATYPE_USERNAME : ${{ secrets.SONATYPE_USERNAME }} 
98103          SONATYPE_PASSWORD : ${{ secrets.SONATYPE_PASSWORD }} 
@@ -107,7 +112,7 @@ jobs:
107112          if_false : ${{ github.repository }} 
108113
109114      - name : " 📑 Publish to Github Pages" 
110-         if : success() && github.event_name == 'push' && matrix.java == '17 ' 
115+         if : success() && github.event_name == 'push' && matrix.java == '21 ' 
111116        uses : micronaut-projects/github-pages-deploy-action@master 
112117        env :
113118          TARGET_REPOSITORY : ${{ steps.docs_target.outputs.value }} 
0 commit comments