1313 branches :
1414 - master
1515 - ' [0-9]+.[0-9]+.x'
16+ env :
17+ ALLOW_SECRETS : ${{ github.event.pull_request == null && 'true' || '' }}
18+ PREDICTIVE_TEST_SELECTION : " ${{ github.event.pull_request != null && 'true' || 'false' }}"
1619jobs :
1720 build :
1821 if : github.repository != 'micronaut-projects/micronaut-project-template'
@@ -21,17 +24,16 @@ jobs:
2124 matrix :
2225 java : ['25']
2326 env :
24- DEVELOCITY_ACCESS_KEY : ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
25- DEVELOCITY_CACHE_USERNAME : ${{ secrets.GRADLE_ENTERPRISE_CACHE_USERNAME }}
26- DEVELOCITY_CACHE_PASSWORD : ${{ secrets.GRADLE_ENTERPRISE_CACHE_PASSWORD }}
27- GH_TOKEN_PUBLIC_REPOS_READONLY : ${{ secrets.GH_TOKEN_PUBLIC_REPOS_READONLY }}
28- GH_USERNAME : ${{ secrets.GH_USERNAME }}
27+ DEVELOCITY_ACCESS_KEY : ${{ env.ALLOW_SECRETS && secrets.GRADLE_ENTERPRISE_ACCESS_KEY || '' }}
28+ DEVELOCITY_CACHE_USERNAME : ${{ env.ALLOW_SECRETS && secrets.GRADLE_ENTERPRISE_CACHE_USERNAME || '' }}
29+ DEVELOCITY_CACHE_PASSWORD : ${{ env.ALLOW_SECRETS && secrets.GRADLE_ENTERPRISE_CACHE_PASSWORD || '' }}
30+ GH_TOKEN_PUBLIC_REPOS_READONLY : ${{ env.ALLOW_SECRETS && secrets.GH_TOKEN_PUBLIC_REPOS_READONLY || '' }}
31+ GH_USERNAME : ${{ env.ALLOW_SECRETS && secrets.GH_USERNAME || '' }}
2932 TESTCONTAINERS_RYUK_DISABLED : true
30- PREDICTIVE_TEST_SELECTION : " ${{ github.event_name == 'pull_request' && 'true' || 'false' }}"
31- SONAR_TOKEN : ${{ secrets.SONAR_TOKEN }}
32- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
33- OSS_INDEX_USERNAME : ${{ secrets.OSS_INDEX_USERNAME }}
34- OSS_INDEX_PASSWORD : ${{ secrets.OSS_INDEX_PASSWORD }}
33+ SONAR_TOKEN : ${{ env.ALLOW_SECRETS && secrets.SONAR_TOKEN || '' }}
34+ GITHUB_TOKEN : ${{ env.ALLOW_SECRETS && github.token || '' }}
35+ OSS_INDEX_USERNAME : ${{ env.ALLOW_SECRETS && secrets.OSS_INDEX_USERNAME || '' }}
36+ OSS_INDEX_PASSWORD : ${{ env.ALLOW_SECRETS && secrets.OSS_INDEX_PASSWORD || '' }}
3537 steps :
3638 # https://github.com/actions/virtual-environments/issues/709
3739 - name : Remove system JDKs
@@ -50,19 +52,19 @@ jobs:
5052 df -h
5153
5254 - name : " 📥 Checkout repository"
53- uses : actions/checkout@v6
55+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
5456 with :
5557 fetch-depth : 0
5658
5759 - name : " 🔧 Setup GraalVM CE"
58- uses : graalvm/setup-graalvm@v1
60+ uses : graalvm/setup-graalvm@2149f395d36ce12ad4ee5d7f334b26bf081fa555 # v1
5961 with :
6062 distribution : ' graalvm'
6163 java-version : ${{ matrix.java }}
62- github-token : ${{ secrets.GITHUB_TOKEN }}
64+ github-token : ${{ github.token }}
6365
6466 - name : " 🔧 Setup Gradle"
65- uses : gradle/actions/setup-gradle@v6
67+ uses : gradle/actions/setup-gradle@39e147cb9de83bb9910b8ef8bd7fff0ee20fcd6f # v6
6668
6769 - name : " ❓ Optional setup step"
6870 run : |
@@ -80,15 +82,15 @@ jobs:
8082
8183 - name : " 📊 Publish Test Report"
8284 if : always()
83- uses : mikepenz/action-junit-report@v6
85+ uses : mikepenz/action-junit-report@bccf2e31636835cf0874589931c4116687171386 # v6
8486 with :
8587 check_name : Java CI / Test Report (${{ matrix.java }})
8688 report_paths : ' **/build/test-results/test/TEST-*.xml'
8789 check_retries : ' true'
8890
8991 - name : " 📜 Upload binary compatibility check results"
9092 if : matrix.java == '25'
91- uses : actions/upload-artifact@v7
93+ uses : actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7
9294 with :
9395 name : binary-compatibility-reports
9496 path : " **/build/reports/binary-compatibility-*.html"
@@ -101,7 +103,7 @@ jobs:
101103 run : ./gradlew publishToSonatype docs --no-daemon
102104
103105 - name : " ❓ Determine docs target repository"
104- uses : haya14busa/action-cond@v1
106+ uses : haya14busa/action-cond@94f77f7a80cd666cb3155084e428254fea4281fd # v1
105107 id : docs_target
106108 with :
107109 cond : ${{ github.repository == 'micronaut-projects/micronaut-core' }}
@@ -110,7 +112,7 @@ jobs:
110112
111113 - name : " 📑 Publish to Github Pages"
112114 if : success() && github.event_name == 'push' && matrix.java == '25'
113- uses : micronaut-projects/github-pages-deploy-action@master
115+ uses : micronaut-projects/github-pages-deploy-action@76d63aafbab7108d74e83be4e5b3b0501382e829 # master
114116 env :
115117 TARGET_REPOSITORY : ${{ steps.docs_target.outputs.value }}
116118 GH_TOKEN : ${{ secrets.GH_TOKEN }}
0 commit comments