@@ -35,10 +35,10 @@ jobs:
3535 backend : ${{ steps.filter.outputs.backend }}
3636 browser : ${{ steps.filter.outputs.browser }}
3737 steps :
38- - uses : actions/checkout@v4
38+ - uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
3939 with :
4040 persist-credentials : false
41- - uses : dorny/paths-filter@v3
41+ - uses : dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
4242 id : filter
4343 with :
4444 filters : |
@@ -72,13 +72,13 @@ jobs:
7272 if : github.event_name != 'push' || github.actor != 'github-merge-queue[bot]'
7373 runs-on : ${{ github.repository_owner == 'coder' && 'depot-ubuntu-22.04-16' || 'ubuntu-latest' }}
7474 steps :
75- - uses : actions/checkout@v4
75+ - uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
7676 with :
7777 fetch-depth : 0
7878 persist-credentials : false
7979 - uses : ./.github/actions/setup-mux
8080 - run : ./scripts/generate-version.sh
81- - uses : actions/cache@v4
81+ - uses : actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
8282 with :
8383 path : ~/.local/bin/shfmt
8484 key : ${{ runner.os }}-shfmt-latest
@@ -101,7 +101,7 @@ jobs:
101101 set -euo pipefail
102102 sudo apt-get update
103103 sudo apt-get install -y shellcheck
104- - uses : cachix/install-nix-action@v27
104+ - uses : cachix/install-nix-action@ba0dd844c9180cbf77aa72a116d6fbc515d0e87b # v27
105105 with :
106106 extra_nix_config : |
107107 experimental-features = nix-command flakes
@@ -120,15 +120,15 @@ jobs:
120120 if : ${{ (needs.changes.outputs.src == 'true' || needs.changes.outputs.config == 'true') && (github.event_name != 'push' || github.actor != 'github-merge-queue[bot]') }}
121121 runs-on : ${{ github.repository_owner == 'coder' && 'depot-ubuntu-22.04-16' || 'ubuntu-latest' }}
122122 steps :
123- - uses : actions/checkout@v4
123+ - uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
124124 with :
125125 persist-credentials : false
126126 - uses : ./.github/actions/setup-mux
127127 - run : make build-main
128128 # workflow_dispatch inputs are only triggerable by repo members, so direct
129129 # interpolation is acceptable and preserves shell quoting in the filter.
130130 - run : bun test --coverage --coverage-reporter=lcov ${{ github.event.inputs.test_filter || 'src' }} # zizmor: ignore[template-injection]
131- - uses : codecov/codecov-action@v5
131+ - uses : codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de # v5.5.2
132132 with :
133133 token : ${{ secrets.CODECOV_TOKEN }}
134134 files : ./coverage/lcov.info
@@ -142,7 +142,7 @@ jobs:
142142 timeout-minutes : 10
143143 runs-on : ${{ github.repository_owner == 'coder' && 'depot-ubuntu-22.04-16' || 'ubuntu-latest' }}
144144 steps :
145- - uses : actions/checkout@v4
145+ - uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
146146 with :
147147 persist-credentials : false
148148 - uses : ./.github/actions/setup-mux
@@ -179,7 +179,7 @@ jobs:
179179 ANTHROPIC_API_KEY : ${{ secrets.ANTHROPIC_API_KEY }}
180180 BACKEND : ${{ needs.changes.outputs.backend }}
181181 BROWSER : ${{ needs.changes.outputs.browser }}
182- - uses : codecov/codecov-action@v5
182+ - uses : codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de # v5.5.2
183183 with :
184184 token : ${{ secrets.CODECOV_TOKEN }}
185185 files : ./coverage/lcov.info
@@ -192,7 +192,7 @@ jobs:
192192 if : ${{ (needs.changes.outputs.src == 'true' || needs.changes.outputs.config == 'true') && github.event.inputs.test_filter == '' && (github.event_name != 'push' || github.actor != 'github-merge-queue[bot]') }}
193193 runs-on : ${{ github.repository_owner == 'coder' && 'depot-ubuntu-22.04-16' || 'ubuntu-latest' }}
194194 steps :
195- - uses : actions/checkout@v4
195+ - uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
196196 with :
197197 persist-credentials : false
198198 - uses : ./.github/actions/setup-mux
@@ -226,7 +226,7 @@ jobs:
226226 runner : ${{ github.repository_owner == 'coder' && 'depot-macos-latest' || 'macos-latest' }}
227227 runs-on : ${{ matrix.runner }}
228228 steps :
229- - uses : actions/checkout@v4
229+ - uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
230230 with :
231231 persist-credentials : false
232232 - uses : ./.github/actions/setup-mux
@@ -251,7 +251,7 @@ jobs:
251251 if : ${{ (needs.changes.outputs.src == 'true' || needs.changes.outputs.config == 'true') && (github.event_name != 'push' || github.actor != 'github-merge-queue[bot]') }}
252252 runs-on : ${{ github.repository_owner == 'coder' && 'depot-ubuntu-22.04-16' || 'ubuntu-latest' }}
253253 steps :
254- - uses : actions/checkout@v4
254+ - uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
255255 with :
256256 fetch-depth : 0
257257 persist-credentials : false
@@ -266,7 +266,7 @@ jobs:
266266 # shellcheck disable=SC2012 # ls is fine here - known filename pattern in controlled directory
267267 TARBALL=$(ls mux-*.tgz | head -1)
268268 PACKAGE_TARBALL="$TARBALL" ./scripts/smoke-test.sh
269- - uses : actions/upload-artifact@v4
269+ - uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
270270 if : failure()
271271 with :
272272 name : smoke-server-logs
@@ -280,12 +280,12 @@ jobs:
280280 if : github.event_name == 'merge_group' || (github.event_name == 'push' && github.actor != 'github-merge-queue[bot]')
281281 runs-on : ${{ github.repository_owner == 'coder' && 'depot-ubuntu-22.04-16' || 'ubuntu-latest' }}
282282 steps :
283- - uses : actions/checkout@v4
283+ - uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
284284 with :
285285 fetch-depth : 0
286286 persist-credentials : false
287- - uses : docker/setup-buildx-action@v3
288- - uses : docker/build-push-action@v6
287+ - uses : docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3.12.0
288+ - uses : docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6.18.0
289289 with :
290290 context : .
291291 load : true
@@ -313,14 +313,14 @@ jobs:
313313 if : ${{ (needs.changes.outputs.src == 'true' || needs.changes.outputs.config == 'true') && (github.event_name != 'push' || github.actor != 'github-merge-queue[bot]') }}
314314 runs-on : ${{ github.repository_owner == 'coder' && 'depot-ubuntu-22.04-16' || 'ubuntu-latest' }}
315315 steps :
316- - uses : actions/checkout@v4
316+ - uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
317317 with :
318318 fetch-depth : 0
319319 persist-credentials : false
320320 - uses : ./.github/actions/setup-mux
321321 - run : bun run build
322322 - run : make dist-linux
323- - uses : actions/upload-artifact@v4
323+ - uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
324324 with :
325325 name : build-linux
326326 path : release/*.AppImage
@@ -333,7 +333,7 @@ jobs:
333333 if : ${{ needs.changes.outputs.src == 'true' || needs.changes.outputs.config == 'true' }}
334334 runs-on : ${{ github.repository_owner == 'coder' && 'depot-macos-15' || 'macos-latest' }}
335335 steps :
336- - uses : actions/checkout@v4
336+ - uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
337337 with :
338338 fetch-depth : 0
339339 persist-credentials : false
@@ -348,13 +348,13 @@ jobs:
348348 AC_APIKEY_ID : ${{ secrets.AC_APIKEY_ID }}
349349 AC_APIKEY_ISSUER_ID : ${{ secrets.AC_APIKEY_ISSUER_ID }}
350350 - run : make dist-mac
351- - uses : actions/upload-artifact@v4
351+ - uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
352352 with :
353353 name : build-macos-x64
354354 path : release/*-x64.dmg
355355 retention-days : 30
356356 if-no-files-found : error
357- - uses : actions/upload-artifact@v4
357+ - uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
358358 with :
359359 name : build-macos-arm64
360360 path : release/*-arm64.dmg
@@ -368,7 +368,7 @@ jobs:
368368 if : ${{ (github.event_name == 'merge_group' || (github.event_name == 'push' && github.ref == 'refs/heads/main')) && (needs.changes.outputs.src == 'true' || needs.changes.outputs.config == 'true') }}
369369 runs-on : windows-latest
370370 steps :
371- - uses : actions/checkout@v4
371+ - uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
372372 with :
373373 fetch-depth : 0
374374 persist-credentials : false
@@ -403,7 +403,7 @@ jobs:
403403 EV_KEY : ${{ vars.EV_KEY }}
404404 EV_TSA_URL : ${{ vars.EV_TSA_URL }}
405405 GCLOUD_ACCESS_TOKEN : ${{ steps.signing.outputs.gcloud_access_token }}
406- - uses : actions/upload-artifact@v4
406+ - uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
407407 with :
408408 name : build-windows
409409 path : release/*.exe
@@ -416,13 +416,13 @@ jobs:
416416 if : ${{ (needs.changes.outputs.src == 'true' || needs.changes.outputs.config == 'true') && (github.event_name != 'push' || github.actor != 'github-merge-queue[bot]') }}
417417 runs-on : ${{ github.repository_owner == 'coder' && 'depot-ubuntu-22.04-16' || 'ubuntu-latest' }}
418418 steps :
419- - uses : actions/checkout@v4
419+ - uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
420420 with :
421421 fetch-depth : 0
422422 persist-credentials : false
423423 - uses : ./.github/actions/setup-mux
424424 - uses : ./.github/actions/build-vscode-extension
425- - uses : actions/upload-artifact@v4
425+ - uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
426426 with :
427427 name : build-vscode
428428 path : vscode/mux-*.vsix
@@ -434,7 +434,7 @@ jobs:
434434 if : github.event_name == 'pull_request'
435435 runs-on : ${{ github.repository_owner == 'coder' && 'depot-ubuntu-22.04-16' || 'ubuntu-latest' }}
436436 steps :
437- - uses : actions/checkout@v4
437+ - uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
438438 with :
439439 fetch-depth : 0
440440 persist-credentials : false
0 commit comments