3232 build-targets : ${{ steps.targets.outputs.matrix }}
3333 nightly-version : ${{ steps.nightly.outputs.version }}
3434 steps :
35- - uses : actions/checkout@v6
36- - uses : dorny/paths-filter@v4
35+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
36+ - uses : dorny/paths-filter@fbd0ab8f3e69293af611ebaee6363fc25e6d187d # v4
3737 id : filter
3838 with :
3939 filters : |
@@ -94,16 +94,16 @@ jobs:
9494 id : token
9595 # Fork PRs don't have access to secrets, so this step is skipped
9696 if : github.event.pull_request.head.repo.full_name == github.repository || github.event_name != 'pull_request'
97- uses : actions/create-github-app-token@v3
97+ uses : actions/create-github-app-token@f8d387b68d61c58ab83c6c016672934102569859 # v3
9898 with :
9999 app-id : ${{ vars.SENTRY_RELEASE_BOT_CLIENT_ID }}
100100 private-key : ${{ secrets.SENTRY_RELEASE_BOT_PRIVATE_KEY }}
101- - uses : actions/checkout@v6
101+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
102102 with :
103103 token : ${{ steps.token.outputs.token || github.token }}
104104 ref : ${{ github.head_ref || github.ref_name }}
105- - uses : oven-sh/setup-bun@v2
106- - uses : actions/cache@v5
105+ - uses : oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2
106+ - uses : actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5
107107 id : cache
108108 with :
109109 path : node_modules
@@ -136,9 +136,9 @@ jobs:
136136 if : needs.changes.outputs.code == 'true'
137137 runs-on : ubuntu-latest
138138 steps :
139- - uses : actions/checkout@v6
140- - uses : oven-sh/setup-bun@v2
141- - uses : actions/cache@v5
139+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
140+ - uses : oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2
141+ - uses : actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5
142142 id : cache
143143 with :
144144 path : node_modules
@@ -162,9 +162,9 @@ jobs:
162162 pull-requests : write
163163 statuses : write
164164 steps :
165- - uses : actions/checkout@v6
166- - uses : oven-sh/setup-bun@v2
167- - uses : actions/cache@v5
165+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
166+ - uses : oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2
167+ - uses : actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5
168168 id : cache
169169 with :
170170 path : node_modules
@@ -180,7 +180,7 @@ jobs:
180180 - name : Merge Coverage Reports
181181 run : bun run script/merge-lcov.ts coverage/lcov.info coverage-isolated/lcov.info > coverage/merged.lcov
182182 - name : Coverage Report
183- uses : getsentry/codecov-action@main
183+ uses : getsentry/codecov-action@b8ae255f0d327d88af7adecc303334eb1687876c # main
184184 with :
185185 token : ${{ secrets.GITHUB_TOKEN }}
186186 files : ./coverage/merged.lcov
@@ -194,9 +194,9 @@ jobs:
194194 fail-fast : false
195195 matrix : ${{ fromJSON(needs.changes.outputs.build-targets) }}
196196 steps :
197- - uses : actions/checkout@v6
198- - uses : oven-sh/setup-bun@v2
199- - uses : actions/cache@v5
197+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
198+ - uses : oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2
199+ - uses : actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5
200200 id : cache
201201 with :
202202 path : node_modules
@@ -241,7 +241,7 @@ jobs:
241241 ./dist-bin/sentry-${{ matrix.target }} --help
242242 fi
243243 - name : Upload binary artifact
244- uses : actions/upload-artifact@v7
244+ uses : actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7
245245 with :
246246 name : sentry-${{ matrix.target }}
247247 path : |
@@ -250,7 +250,7 @@ jobs:
250250
251251 - name : Upload compressed artifact
252252 if : github.event_name != 'pull_request'
253- uses : actions/upload-artifact@v7
253+ uses : actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7
254254 with :
255255 name : sentry-${{ matrix.target }}-gz
256256 path : dist-bin/*.gz
@@ -263,14 +263,14 @@ jobs:
263263 runs-on : ubuntu-latest
264264 steps :
265265 - name : Download compressed artifacts
266- uses : actions/download-artifact@v8
266+ uses : actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8
267267 with :
268268 pattern : sentry-*-gz
269269 path : artifacts
270270 merge-multiple : true
271271
272272 - name : Download uncompressed artifacts (for patch generation)
273- uses : actions/download-artifact@v8
273+ uses : actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8
274274 with :
275275 pattern : sentry-*
276276 path : binaries
@@ -405,17 +405,17 @@ jobs:
405405 needs : [build-binary]
406406 runs-on : ubuntu-latest
407407 steps :
408- - uses : actions/checkout@v6
409- - uses : oven-sh/setup-bun@v2
410- - uses : actions/cache@v5
408+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
409+ - uses : oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2
410+ - uses : actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5
411411 id : cache
412412 with :
413413 path : node_modules
414414 key : node-modules-${{ hashFiles('bun.lock', 'patches/**') }}
415415 - if : steps.cache.outputs.cache-hit != 'true'
416416 run : bun install --frozen-lockfile
417417 - name : Download Linux binary
418- uses : actions/download-artifact@v8
418+ uses : actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8
419419 with :
420420 name : sentry-linux-x64
421421 path : dist-bin
@@ -438,12 +438,12 @@ jobs:
438438 matrix :
439439 node : ["22", "24"]
440440 steps :
441- - uses : actions/checkout@v6
442- - uses : oven-sh/setup-bun@v2
443- - uses : actions/setup-node@v6
441+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
442+ - uses : oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2
443+ - uses : actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6
444444 with :
445445 node-version : ${{ matrix.node }}
446- - uses : actions/cache@v5
446+ - uses : actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5
447447 id : cache
448448 with :
449449 path : node_modules
@@ -460,7 +460,7 @@ jobs:
460460 - run : npm pack
461461 - name : Upload artifact
462462 if : matrix.node == '22'
463- uses : actions/upload-artifact@v7
463+ uses : actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7
464464 with :
465465 name : npm-package
466466 path : " *.tgz"
@@ -470,8 +470,8 @@ jobs:
470470 needs : [lint]
471471 runs-on : ubuntu-latest
472472 steps :
473- - uses : actions/checkout@v6
474- - uses : oven-sh/setup-bun@v2
473+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
474+ - uses : oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2
475475 - name : Build Docs
476476 working-directory : docs
477477 run : |
@@ -482,7 +482,7 @@ jobs:
482482 cp .nojekyll docs/dist/
483483 cd docs/dist && zip -r ../../gh-pages.zip .
484484 - name : Upload artifact
485- uses : actions/upload-artifact@v7
485+ uses : actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7
486486 with :
487487 name : gh-pages
488488 path : gh-pages.zip
0 commit comments