Skip to content

Commit a198566

Browse files
coopernetesclaude
andcommitted
ci: replace mise-action with official setup-java + setup-node actions
jdx/mise-action is a third-party action; for an enterprise-grade supply chain posture, use GitHub's official actions/setup-java and actions/setup-node instead. Node pinned to 24.11.1 in all workflows to match mise.toml, eliminating npm lockfile version drift. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent e79354c commit a198566

3 files changed

Lines changed: 33 additions & 9 deletions

File tree

.github/workflows/ci.yml

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,17 @@ jobs:
1717
steps:
1818
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # ratchet:actions/checkout@v6
1919

20-
- uses: jdx/mise-action@v2 # ratchet:jdx/mise-action@v2
20+
- uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # ratchet:actions/setup-java@v5
21+
with:
22+
distribution: temurin
23+
java-version: 21
24+
cache: gradle
2125

22-
- uses: gradle/actions/setup-gradle@v4 # ratchet:gradle/actions/setup-gradle@v4
26+
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # ratchet:actions/setup-node@v4
27+
with:
28+
node-version: '24.11.1'
29+
cache: npm
30+
cache-dependency-path: git-proxy-java-dashboard/frontend/package-lock.json
2331

2432
- name: Build and test
2533
run: ./gradlew build
@@ -29,7 +37,7 @@ jobs:
2937

3038
- name: Submit dependency graph
3139
if: github.event_name == 'push'
32-
uses: gradle/actions/dependency-submission@48b5f213c81028ace310571dc5ec0fbbca0b2947 # ratchet:gradle/actions/dependency-submission@v4
40+
uses: gradle/actions/dependency-submission@ed408507eac070d1f99cc633dbcf757c94c7933a # ratchet:gradle/actions/dependency-submission@v4
3341

3442
- name: Publish test results
3543
if: always()

.github/workflows/codeql.yml

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,21 @@ jobs:
2525
- name: Checkout repository
2626
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # ratchet:actions/checkout@v4
2727

28-
- name: Set up tools
28+
- name: Set up Java
2929
if: matrix.language == 'java-kotlin'
30-
uses: jdx/mise-action@v2 # ratchet:jdx/mise-action@v2
30+
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # ratchet:actions/setup-java@v5
31+
with:
32+
distribution: temurin
33+
java-version: 21
34+
cache: gradle
3135

32-
- name: Set up Gradle cache
36+
- name: Set up Node
3337
if: matrix.language == 'java-kotlin'
34-
uses: gradle/actions/setup-gradle@v4 # ratchet:gradle/actions/setup-gradle@v4
38+
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # ratchet:actions/setup-node@v4
39+
with:
40+
node-version: '24.11.1'
41+
cache: npm
42+
cache-dependency-path: git-proxy-java-dashboard/frontend/package-lock.json
3543

3644
- name: Initialize CodeQL
3745
uses: github/codeql-action/init@c10b8064de6f491fea524254123dbe5e09572f13 # ratchet:github/codeql-action/init@v4

.github/workflows/cve.yml

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,17 @@ jobs:
1212
steps:
1313
- name: Checkout
1414
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # ratchet:actions/checkout@v6
15-
- uses: jdx/mise-action@v2 # ratchet:jdx/mise-action@v2
15+
- uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # ratchet:actions/setup-java@v5
16+
with:
17+
distribution: temurin
18+
java-version: 21
19+
cache: gradle
1620

17-
- uses: gradle/actions/setup-gradle@v4 # ratchet:gradle/actions/setup-gradle@v4
21+
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # ratchet:actions/setup-node@v4
22+
with:
23+
node-version: '24.11.1'
24+
cache: npm
25+
cache-dependency-path: git-proxy-java-dashboard/frontend/package-lock.json
1826

1927
- name: Build project with Gradle
2028
run: ./gradlew clean testClasses

0 commit comments

Comments
 (0)