@@ -18,12 +18,12 @@ jobs:
1818 runs-on : ubuntu-latest
1919 if : github.event_name == 'pull_request'
2020 steps :
21- - uses : actions/checkout@v7
21+ - uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
2222 with :
2323 fetch-depth : 0
2424
2525 - name : Setup Node.js
26- uses : actions/setup-node@v7
26+ uses : actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7
2727 with :
2828 node-version : ' 22'
2929
3939 name : Code Formatting
4040 runs-on : ubuntu-latest
4141 steps :
42- - uses : actions/checkout@v7
42+ - uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
4343
4444 - name : Install Rust fmt
4545 run : rustup toolchain install nightly --component rustfmt
@@ -51,12 +51,12 @@ jobs:
5151 name : Lint with Clippy
5252 runs-on : ubuntu-latest
5353 steps :
54- - uses : actions/checkout@v7
54+ - uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
5555
5656 - name : Install Rust
57- uses : dtolnay/rust-toolchain@stable
57+ uses : dtolnay/rust-toolchain@4360b52568e2003a75bf9bc1d59f33a8e3fc893c # stable
5858
59- - uses : Swatinem/rust-cache@v2
59+ - uses : Swatinem/rust-cache@6323deb102c322ba6fcbdcafc7e3dddab59af2b6 # v2
6060
6161 - name : Run clippy
6262 run : cargo clippy --all-targets --all-features -- -D warnings
@@ -66,17 +66,17 @@ jobs:
6666 runs-on : ubuntu-latest
6767 if : github.event_name == 'pull_request'
6868 steps :
69- - uses : actions/checkout@v7
69+ - uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
7070 with :
7171 fetch-depth : 0
7272
7373 - name : Install Rust
74- uses : dtolnay/rust-toolchain@stable
74+ uses : dtolnay/rust-toolchain@4360b52568e2003a75bf9bc1d59f33a8e3fc893c # stable
7575
76- - uses : Swatinem/rust-cache@v2
76+ - uses : Swatinem/rust-cache@6323deb102c322ba6fcbdcafc7e3dddab59af2b6 # v2
7777
7878 - name : Install cargo-semver-checks
79- uses : taiki-e/install-action@v2.85.13
79+ uses : taiki-e/install-action@82cd3e7658a6f96c86c0234aeeda1748937cb0a1 # v2.85.13
8080 with :
8181 tool : cargo-semver-checks
8282
@@ -117,20 +117,20 @@ jobs:
117117 runs-on : ubuntu-latest
118118 if : github.event_name == 'pull_request'
119119 steps :
120- - uses : actions/checkout@v7
120+ - uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
121121 with :
122122 fetch-depth : 0
123123
124124 # cargo-public-api builds rustdoc JSON, which requires a nightly toolchain
125125 # to be installed (it does not need to be the default; the tool invokes it
126126 # via `cargo +nightly`).
127127 - name : Install Rust
128- uses : dtolnay/rust-toolchain@nightly
128+ uses : dtolnay/rust-toolchain@7c8d7d138f5c09cef361f8214cf96882cd029cdb # nightly
129129
130- - uses : Swatinem/rust-cache@v2
130+ - uses : Swatinem/rust-cache@6323deb102c322ba6fcbdcafc7e3dddab59af2b6 # v2
131131
132132 - name : Install cargo-public-api
133- uses : taiki-e/install-action@v2.85.13
133+ uses : taiki-e/install-action@82cd3e7658a6f96c86c0234aeeda1748937cb0a1 # v2.85.13
134134 with :
135135 tool : cargo-public-api
136136
@@ -201,17 +201,17 @@ jobs:
201201 name : spell check with typos
202202 runs-on : ubuntu-latest
203203 steps :
204- - uses : actions/checkout@v7
204+ - uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
205205 - name : Spell Check Repo
206- uses : crate-ci/typos@master
206+ uses : crate-ci/typos@1a51d4b5a03bb97576af186c813af67e9137ba7c # master
207207
208208 msrv :
209209 name : Check MSRV
210210 runs-on : ubuntu-latest
211211 permissions :
212212 contents : read
213213 steps :
214- - uses : actions/checkout@v7
214+ - uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
215215
216216 - name : Read MSRV from Cargo.toml
217217 run : |
@@ -220,11 +220,11 @@ jobs:
220220 echo "MSRV=$MSRV" >> "$GITHUB_ENV"
221221
222222 - name : Install MSRV Rust
223- uses : dtolnay/rust-toolchain@master
223+ uses : dtolnay/rust-toolchain@6c977a6ca4077a0ceb28ffbe03f59d46e9ac8772 # master
224224 with :
225225 toolchain : ${{ env.MSRV }}
226226
227- - uses : Swatinem/rust-cache@v2
227+ - uses : Swatinem/rust-cache@6323deb102c322ba6fcbdcafc7e3dddab59af2b6 # v2
228228
229229 - name : Check default workspace members with MSRV
230230 run : cargo +${{ env.MSRV }} check --all-targets --all-features
@@ -233,27 +233,27 @@ jobs:
233233 name : Run Tests
234234 runs-on : ubuntu-latest
235235 steps :
236- - uses : actions/checkout@v7
236+ - uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
237237
238238 # install nodejs
239239 - name : Setup Node.js
240- uses : actions/setup-node@v7
240+ uses : actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7
241241 with :
242242 node-version : ' 22'
243243
244244 - name : Install uv
245- uses : astral-sh/setup-uv@v7
245+ uses : astral-sh/setup-uv@37802adc94f370d6bfd71619e3f0bf239e1f3b78 # v7
246246
247247 - name : Install Rust
248- uses : dtolnay/rust-toolchain@stable
248+ uses : dtolnay/rust-toolchain@4360b52568e2003a75bf9bc1d59f33a8e3fc893c # stable
249249
250250 - name : Set up Python
251251 run : uv python install
252252
253253 - name : Create venv for python
254254 run : uv venv
255255
256- - uses : Swatinem/rust-cache@v2
256+ - uses : Swatinem/rust-cache@6323deb102c322ba6fcbdcafc7e3dddab59af2b6 # v2
257257
258258 - name : Run tests
259259 run : cargo test --all-features
@@ -262,27 +262,27 @@ jobs:
262262 name : Run Tests (no local feature)
263263 runs-on : ubuntu-latest
264264 steps :
265- - uses : actions/checkout@v7
265+ - uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
266266
267267 # install nodejs
268268 - name : Setup Node.js
269- uses : actions/setup-node@v7
269+ uses : actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7
270270 with :
271271 node-version : ' 22'
272272
273273 - name : Install uv
274- uses : astral-sh/setup-uv@v7
274+ uses : astral-sh/setup-uv@37802adc94f370d6bfd71619e3f0bf239e1f3b78 # v7
275275
276276 - name : Install Rust
277- uses : dtolnay/rust-toolchain@stable
277+ uses : dtolnay/rust-toolchain@4360b52568e2003a75bf9bc1d59f33a8e3fc893c # stable
278278
279279 - name : Set up Python
280280 run : uv python install
281281
282282 - name : Create venv for python
283283 run : uv venv
284284
285- - uses : Swatinem/rust-cache@v2
285+ - uses : Swatinem/rust-cache@6323deb102c322ba6fcbdcafc7e3dddab59af2b6 # v2
286286
287287 - name : Run tests without local feature
288288 run : |
@@ -298,27 +298,27 @@ jobs:
298298 permissions :
299299 contents : write
300300 steps :
301- - uses : actions/checkout@v7
301+ - uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
302302
303303 # install nodejs
304304 - name : Setup Node.js
305- uses : actions/setup-node@v7
305+ uses : actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7
306306 with :
307307 node-version : ' 22'
308308
309309 - name : Install uv
310- uses : astral-sh/setup-uv@v7
310+ uses : astral-sh/setup-uv@37802adc94f370d6bfd71619e3f0bf239e1f3b78 # v7
311311
312312 - name : Install Rust
313- uses : dtolnay/rust-toolchain@stable
313+ uses : dtolnay/rust-toolchain@4360b52568e2003a75bf9bc1d59f33a8e3fc893c # stable
314314
315315 - name : Set up Python
316316 run : uv python install
317317
318318 - name : Create venv for python
319319 run : uv venv
320320
321- - uses : Swatinem/rust-cache@v2
321+ - uses : Swatinem/rust-cache@6323deb102c322ba6fcbdcafc7e3dddab59af2b6 # v2
322322
323323 - name : Install cargo-llvm-cov
324324 run : cargo install cargo-llvm-cov
@@ -333,27 +333,27 @@ jobs:
333333 name : Example test
334334 runs-on : ubuntu-latest
335335 steps :
336- - uses : actions/checkout@v7
336+ - uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
337337
338338 # install nodejs
339339 - name : Setup Node.js
340- uses : actions/setup-node@v7
340+ uses : actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7
341341 with :
342342 node-version : ' 22'
343343
344344 - name : Install uv
345- uses : astral-sh/setup-uv@v7
345+ uses : astral-sh/setup-uv@37802adc94f370d6bfd71619e3f0bf239e1f3b78 # v7
346346
347347 - name : Install Rust
348- uses : dtolnay/rust-toolchain@stable
348+ uses : dtolnay/rust-toolchain@4360b52568e2003a75bf9bc1d59f33a8e3fc893c # stable
349349
350350 - name : Set up Python
351351 run : uv python install
352352
353353 - name : Create venv for python
354354 run : uv venv
355355
356- - uses : Swatinem/rust-cache@v2
356+ - uses : Swatinem/rust-cache@6323deb102c322ba6fcbdcafc7e3dddab59af2b6 # v2
357357
358358 - name : Add target WASI preview 2
359359 run : |
@@ -389,12 +389,12 @@ jobs:
389389 name : Security Audit
390390 runs-on : ubuntu-latest
391391 steps :
392- - uses : actions/checkout@v7
392+ - uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
393393
394394 - name : Install Rust
395- uses : dtolnay/rust-toolchain@stable
395+ uses : dtolnay/rust-toolchain@4360b52568e2003a75bf9bc1d59f33a8e3fc893c # stable
396396
397- - uses : Swatinem/rust-cache@v2
397+ - uses : Swatinem/rust-cache@6323deb102c322ba6fcbdcafc7e3dddab59af2b6 # v2
398398
399399 - name : Install cargo-audit
400400 run : cargo install cargo-audit
@@ -406,12 +406,12 @@ jobs:
406406 name : Generate Documentation
407407 runs-on : ubuntu-latest
408408 steps :
409- - uses : actions/checkout@v7
409+ - uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
410410
411411 - name : Install Rust
412- uses : dtolnay/rust-toolchain@nightly
412+ uses : dtolnay/rust-toolchain@7c8d7d138f5c09cef361f8214cf96882cd029cdb # nightly
413413
414- - uses : Swatinem/rust-cache@v2
414+ - uses : Swatinem/rust-cache@6323deb102c322ba6fcbdcafc7e3dddab59af2b6 # v2
415415
416416 - name : Generate documentation
417417 run : |
@@ -432,7 +432,7 @@ jobs:
432432 # This happened recently in the attack on `tj-actions/changed-files`, but
433433 # has happened many times before as well.
434434
435- - uses : actions/checkout@v7
435+ - uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
436436
437437 - name : Update Rust
438438 run : |
0 commit comments