Skip to content

Commit 9527b78

Browse files
committed
Pin GitHub actions
1 parent 0059d37 commit 9527b78

7 files changed

Lines changed: 53 additions & 53 deletions

File tree

.github/workflows/build.yaml

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ jobs:
2525
docs: ${{ steps.filter.outputs.docs }}
2626
helm: ${{ steps.filter.outputs.helm }}
2727
steps:
28-
- uses: actions/checkout@v6
29-
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3
28+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
29+
- uses: dorny/paths-filter@d1c1ffe0248fe513906c8e24db8ea791d46f8590 # v3
3030
id: filter
3131
with:
3232
filters: |
@@ -55,8 +55,8 @@ jobs:
5555
name: Run prettier check
5656
runs-on: ubuntu-22.04
5757
steps:
58-
- uses: actions/checkout@v6
59-
- uses: actions/setup-node@v6
58+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
59+
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6
6060
with:
6161
node-version-file: .node-version
6262
cache: npm
@@ -72,8 +72,8 @@ jobs:
7272
needs: changes
7373
if: needs.changes.outputs.docs == 'true'
7474
steps:
75-
- uses: actions/checkout@v6
76-
- uses: actions/setup-node@v6
75+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
76+
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6
7777
with:
7878
node-version-file: .node-version
7979
cache: npm
@@ -89,7 +89,7 @@ jobs:
8989
needs: changes
9090
if: needs.changes.outputs.helm == 'true'
9191
steps:
92-
- uses: actions/checkout@v6
92+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
9393
- uses: azure/setup-helm@dda3372f752e03dde6b3237bc9431cdc2f7a02a2 # v5.0.0
9494
with:
9595
token: ${{ secrets.GITHUB_TOKEN }}
@@ -103,8 +103,8 @@ jobs:
103103
needs: changes
104104
if: needs.changes.outputs.code == 'true'
105105
steps:
106-
- uses: actions/checkout@v6
107-
- uses: actions/setup-node@v6
106+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
107+
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6
108108
with:
109109
node-version-file: .node-version
110110
cache: npm
@@ -121,7 +121,7 @@ jobs:
121121
if: needs.changes.outputs.ci == 'true'
122122
steps:
123123
- name: Checkout repo
124-
uses: actions/checkout@v6
124+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
125125
- name: Check workflow files
126126
run: |
127127
bash <(curl https://raw.githubusercontent.com/rhysd/actionlint/main/scripts/download-actionlint.bash) 1.7.9
@@ -134,8 +134,8 @@ jobs:
134134
needs: changes
135135
if: needs.changes.outputs.code == 'true'
136136
steps:
137-
- uses: actions/checkout@v6
138-
- uses: actions/setup-node@v6
137+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
138+
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6
139139
with:
140140
node-version-file: .node-version
141141
cache: npm
@@ -144,7 +144,7 @@ jobs:
144144
test/package-lock.json
145145
- run: SKIP_SUBMODULE_DEPS=1 npm ci
146146
- run: npm run test:unit
147-
- uses: codecov/codecov-action@57e3a136b779b570ffcdbf80b3bdc90e7fab3de2 # v5
147+
- uses: codecov/codecov-action@75cd11691c0faa626561e295848008c8a7dddffe # v5
148148
if: success()
149149
with:
150150
token: ${{ secrets.CODECOV_TOKEN }}
@@ -163,16 +163,16 @@ jobs:
163163

164164
steps:
165165
- run: sudo apt update && sudo apt install -y libkrb5-dev
166-
- uses: awalsh128/cache-apt-pkgs-action@acb598e5ddbc6f68a970c5da0688d2f3a9f04d05 # latest
166+
- uses: awalsh128/cache-apt-pkgs-action@2c09a5e66da6c8016428a2172bd76e5e4f14bb17 # latest
167167
with:
168168
packages: quilt
169169
version: 1.0
170170

171-
- uses: actions/checkout@v6
171+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
172172
with:
173173
submodules: true
174174
- run: quilt push -a
175-
- uses: actions/setup-node@v6
175+
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6
176176
with:
177177
node-version-file: .node-version
178178
cache: npm
@@ -191,7 +191,7 @@ jobs:
191191
# embedded into the code). Use VSCODE_CACHE_VERSION to force a rebuild.
192192
- name: Fetch prebuilt linux-x64 Code package from cache
193193
id: cache-vscode
194-
uses: actions/cache@v4
194+
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
195195
with:
196196
path: lib/vscode-reh-web-linux-x64
197197
key: vscode-linux-x64-package-${{ secrets.VSCODE_CACHE_VERSION }}-${{ steps.vscode-rev.outputs.rev }}-${{ hashFiles('patches/*.diff', 'ci/build/build-vscode.sh') }}
@@ -205,7 +205,7 @@ jobs:
205205
# Push up an artifact containing the linux-x64 release.
206206
- run: KEEP_MODULES=1 npm run release
207207
- run: tar -czf package.tar.gz release
208-
- uses: actions/upload-artifact@v7
208+
- uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
209209
with:
210210
name: linux-x64-package
211211
path: ./package.tar.gz
@@ -219,8 +219,8 @@ jobs:
219219
if: needs.changes.outputs.code == 'true' || needs.changes.outputs.deps == 'true' || needs.changes.outputs.ci == 'true'
220220

221221
steps:
222-
- uses: actions/checkout@v6
223-
- uses: actions/setup-node@v6
222+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
223+
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6
224224
with:
225225
node-version-file: .node-version
226226
cache: npm
@@ -233,13 +233,13 @@ jobs:
233233
./test/node_modules/.bin/playwright install-deps
234234
./test/node_modules/.bin/playwright install
235235
236-
- uses: actions/download-artifact@v8
236+
- uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8
237237
with:
238238
name: linux-x64-package
239239
- run: tar -xzf package.tar.gz
240240

241241
- run: CODE_SERVER_TEST_ENTRY=./release npm run test:e2e
242-
- uses: actions/upload-artifact@v7
242+
- uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
243243
if: always()
244244
with:
245245
name: failed-test-videos
@@ -256,7 +256,7 @@ jobs:
256256

257257
steps:
258258
- name: Cache Caddy
259-
uses: actions/cache@v4
259+
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
260260
id: caddy-cache
261261
with:
262262
path: |
@@ -269,8 +269,8 @@ jobs:
269269
mkdir -p ~/.cache/caddy
270270
tar -xzf caddy_2.5.2_linux_amd64.tar.gz --directory ~/.cache/caddy
271271
272-
- uses: actions/checkout@v6
273-
- uses: actions/setup-node@v6
272+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
273+
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6
274274
with:
275275
node-version-file: .node-version
276276
cache: npm
@@ -283,7 +283,7 @@ jobs:
283283
./test/node_modules/.bin/playwright install-deps
284284
./test/node_modules/.bin/playwright install
285285
286-
- uses: actions/download-artifact@v8
286+
- uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8
287287
with:
288288
name: linux-x64-package
289289
- run: tar -xzf package.tar.gz
@@ -292,7 +292,7 @@ jobs:
292292
- run: CODE_SERVER_TEST_ENTRY=./release npm run test:e2e:proxy
293293
- run: ~/.cache/caddy/caddy stop --config ./ci/Caddyfile
294294
if: always()
295-
- uses: actions/upload-artifact@v7
295+
- uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
296296
if: always()
297297
with:
298298
name: failed-test-videos-proxy

.github/workflows/installer.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030
runs-on: ubuntu-latest
3131
steps:
3232
- name: Checkout repo
33-
uses: actions/checkout@v6
33+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
3434

3535
- name: Install code-server
3636
run: ./install.sh
@@ -44,7 +44,7 @@ jobs:
4444
container: "alpine:3.17"
4545
steps:
4646
- name: Checkout repo
47-
uses: actions/checkout@v6
47+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
4848

4949
- name: Install curl
5050
run: apk add curl
@@ -67,7 +67,7 @@ jobs:
6767

6868
steps:
6969
- name: Checkout repo
70-
uses: actions/checkout@v6
70+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
7171

7272
- name: Install code-server
7373
run: ./install.sh

.github/workflows/publish.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@ jobs:
3333
run: |
3434
echo "VERSION=${TAG#v}" >> $GITHUB_ENV
3535
36-
- uses: actions/checkout@v6
37-
- uses: actions/setup-node@v6
36+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
37+
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6
3838
with:
3939
node-version-file: .node-version
4040

@@ -64,7 +64,7 @@ jobs:
6464
echo "VERSION=${TAG#v}" >> $GITHUB_ENV
6565
6666
- name: Checkout code-server-aur repo
67-
uses: actions/checkout@v6
67+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
6868
with:
6969
repository: "cdrci/code-server-aur"
7070
token: ${{ secrets.HOMEBREW_GITHUB_API_TOKEN }}
@@ -108,7 +108,7 @@ jobs:
108108
run: |
109109
echo "VERSION=${TAG#v}" >> $GITHUB_ENV
110110
111-
- uses: actions/checkout@v6
111+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
112112
- uses: docker/setup-qemu-action@ce360397dd3f832beb865e1373c09c0e9f86d70a # v4.0.0
113113
- uses: docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4.0.0
114114

.github/workflows/release.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ jobs:
5454

5555
steps:
5656
- run: sudo apt update && sudo apt install -y libkrb5-dev
57-
- uses: awalsh128/cache-apt-pkgs-action@acb598e5ddbc6f68a970c5da0688d2f3a9f04d05 # latest
57+
- uses: awalsh128/cache-apt-pkgs-action@2c09a5e66da6c8016428a2172bd76e5e4f14bb17 # latest
5858
with:
5959
packages: quilt
6060
version: 1.0
@@ -68,11 +68,11 @@ jobs:
6868
run: |
6969
echo "VERSION=${TAG#v}" >> $GITHUB_ENV
7070
71-
- uses: actions/checkout@v6
71+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
7272
with:
7373
submodules: true
7474
- run: quilt push -a
75-
- uses: actions/setup-node@v6
75+
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6
7676
with:
7777
node-version-file: .node-version
7878
cache: npm
@@ -148,11 +148,11 @@ jobs:
148148
run: |
149149
echo "VERSION=${TAG#v}" >> $GITHUB_ENV
150150
151-
- uses: actions/checkout@v6
151+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
152152
with:
153153
submodules: true
154154
- run: quilt push -a
155-
- uses: actions/setup-node@v6
155+
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6
156156
with:
157157
node-version-file: .node-version
158158
cache: npm

.github/workflows/scripts.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ jobs:
4141
container: "alpine:3.17"
4242
steps:
4343
- name: Checkout repo
44-
uses: actions/checkout@v6
44+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
4545

4646
- name: Install test utilities
4747
run: apk add bats checkbashisms
@@ -58,7 +58,7 @@ jobs:
5858
timeout-minutes: 5
5959
steps:
6060
- name: Checkout repo
61-
uses: actions/checkout@v6
61+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
6262

6363
- name: Install lint utilities
6464
run: sudo apt install shellcheck

.github/workflows/security.yaml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,12 @@ jobs:
2525
timeout-minutes: 15
2626
steps:
2727
- name: Checkout repo
28-
uses: actions/checkout@v6
28+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
2929
with:
3030
fetch-depth: 0
3131

3232
- name: Install Node.js
33-
uses: actions/setup-node@v6
33+
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6
3434
with:
3535
node-version-file: .node-version
3636

@@ -46,12 +46,12 @@ jobs:
4646
runs-on: ubuntu-22.04
4747
steps:
4848
- name: Checkout repo
49-
uses: actions/checkout@v6
49+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
5050
with:
5151
fetch-depth: 0
5252

5353
- name: Run Trivy vulnerability scanner in repo mode
54-
uses: aquasecurity/trivy-action@97e0b3872f55f89b95b2f65b3dbab56962816478
54+
uses: aquasecurity/trivy-action@97e0b3872f55f89b95b2f65b3dbab56962816478 # latest
5555
with:
5656
scan-type: "fs"
5757
scan-ref: "."
@@ -62,7 +62,7 @@ jobs:
6262
severity: "HIGH,CRITICAL"
6363

6464
- name: Upload Trivy scan results to GitHub Security tab
65-
uses: github/codeql-action/upload-sarif@v4
65+
uses: github/codeql-action/upload-sarif@68bde559dea0fdcac2102bfdf6230c5f70eb485e # v4
6666
with:
6767
sarif_file: "trivy-repo-results.sarif"
6868

@@ -76,17 +76,17 @@ jobs:
7676

7777
steps:
7878
- name: Checkout repository
79-
uses: actions/checkout@v6
79+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
8080

8181
# Initializes the CodeQL tools for scanning.
8282
- name: Initialize CodeQL
83-
uses: github/codeql-action/init@v4
83+
uses: github/codeql-action/init@68bde559dea0fdcac2102bfdf6230c5f70eb485e # v4
8484
with:
8585
config-file: ./.github/codeql-config.yml
8686
languages: javascript
8787

8888
- name: Autobuild
89-
uses: github/codeql-action/autobuild@v4
89+
uses: github/codeql-action/autobuild@68bde559dea0fdcac2102bfdf6230c5f70eb485e # v4
9090

9191
- name: Perform CodeQL Analysis
92-
uses: github/codeql-action/analyze@v4
92+
uses: github/codeql-action/analyze@68bde559dea0fdcac2102bfdf6230c5f70eb485e # v4

.github/workflows/trivy-docker.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,10 @@ jobs:
4848

4949
steps:
5050
- name: Checkout code
51-
uses: actions/checkout@v6
51+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
5252

5353
- name: Run Trivy vulnerability scanner in image mode
54-
uses: aquasecurity/trivy-action@97e0b3872f55f89b95b2f65b3dbab56962816478
54+
uses: aquasecurity/trivy-action@97e0b3872f55f89b95b2f65b3dbab56962816478 # latest
5555
with:
5656
image-ref: "docker.io/codercom/code-server:latest"
5757
ignore-unfixed: true
@@ -60,6 +60,6 @@ jobs:
6060
severity: "HIGH,CRITICAL"
6161

6262
- name: Upload Trivy scan results to GitHub Security tab
63-
uses: github/codeql-action/upload-sarif@v4
63+
uses: github/codeql-action/upload-sarif@68bde559dea0fdcac2102bfdf6230c5f70eb485e # v4
6464
with:
6565
sarif_file: "trivy-image-results.sarif"

0 commit comments

Comments
 (0)