@@ -36,10 +36,10 @@ jobs:
3636 runs-on : ubuntu-latest
3737 steps :
3838 - name : Checkout
39- uses : actions/checkout@v4
39+ uses : actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
4040
4141 - name : Setup Node.js
42- uses : actions/setup-node@v4
42+ uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
4343 with :
4444 node-version : ' 22'
4545 cache : npm
5454 run : npx @vscode/vsce@latest package -o vscode-java-pack-pr.vsix
5555
5656 - name : Upload branch VSIX
57- uses : actions/upload-artifact@v4
57+ uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
5858 with :
5959 name : pack-vsix
6060 path : vscode-java-pack-pr.vsix
6767 matrix : ${{ steps.scan.outputs.matrix }}
6868 steps :
6969 - name : Checkout
70- uses : actions/checkout@v4
70+ uses : actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
7171
7272 - name : Resolve test plan matrix
7373 id : scan
9999
100100 steps :
101101 - name : Checkout
102- uses : actions/checkout@v4
102+ uses : actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
103103
104104 - name : Clone vscode-java (test projects)
105105 run : git clone --depth 1 https://github.com/redhat-developer/vscode-java.git ../vscode-java
@@ -108,13 +108,13 @@ jobs:
108108 run : git clone --depth 1 https://github.com/eclipse-jdtls/eclipse.jdt.ls.git ../eclipse.jdt.ls
109109
110110 - name : Setup Node.js
111- uses : actions/setup-node@v4
111+ uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
112112 with :
113113 node-version : 22
114114
115115 - name : Setup Java 25 (for java25 test plans)
116116 if : contains(matrix.plan, 'java25')
117- uses : actions/setup-java@v4
117+ uses : actions/setup-java@cf277c60eb25467037889841efdb72551f06f6c3 # v4.9.1
118118 with :
119119 distribution : temurin
120120 java-version : 25-ea
@@ -141,7 +141,7 @@ jobs:
141141 }
142142
143143 - name : Setup Java 21
144- uses : actions/setup-java@v4
144+ uses : actions/setup-java@cf277c60eb25467037889841efdb72551f06f6c3 # v4.9.1
145145 with :
146146 distribution : temurin
147147 java-version : 21
@@ -183,7 +183,7 @@ jobs:
183183
184184 - name : Download vscode-java-pack VSIX (from branch)
185185 if : ${{ github.event_name != 'schedule' }}
186- uses : actions/download-artifact@v4
186+ uses : actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
187187 with :
188188 name : pack-vsix
189189 path : vsix
@@ -366,7 +366,7 @@ jobs:
366366
367367 - name : Upload results
368368 if : always()
369- uses : actions/upload-artifact@v4
369+ uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
370370 with :
371371 name : results-${{ matrix.plan }}-${{ matrix.os }}
372372 path : test-results/
@@ -380,15 +380,15 @@ jobs:
380380
381381 steps :
382382 - name : Setup Node.js
383- uses : actions/setup-node@v4
383+ uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
384384 with :
385385 node-version : 22
386386
387387 - name : Install autotest CLI
388388 run : npm install -g @vscjava/vscode-autotest
389389
390390 - name : Download all results
391- uses : actions/download-artifact@v4
391+ uses : actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
392392 with :
393393 pattern : results-*
394394 path : all-results
@@ -425,7 +425,7 @@ jobs:
425425
426426 - name : Upload aggregate results
427427 if : always()
428- uses : actions/upload-artifact@v4
428+ uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
429429 with :
430430 name : e2e-aggregate-summary
431431 path : test-results/summary.md
0 commit comments