1919 permissions :
2020 contents : read
2121 steps :
22- - uses : actions/checkout@v6
23- - uses : dtolnay/rust-toolchain@stable
24- - uses : Swatinem/rust-cache@v2
22+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # actions/checkout v6
23+ - uses : dtolnay/rust-toolchain@29eef336d9b2848a0b548edc03f92a220660cdb8 # dtolnay/rust-toolchain stable
24+ - uses : Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # Swatinem/rust-cache v2
2525 - run : cargo check --all-targets --all-features
2626
2727 fmt :
3030 permissions :
3131 contents : read
3232 steps :
33- - uses : actions/checkout@v6
34- - uses : dtolnay/rust-toolchain@nightly
33+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # actions/checkout v6
34+ - uses : dtolnay/rust-toolchain@5b842231ba77f5c045dba54ac5560fed2db780e2 # dtolnay/rust-toolchain nightly
3535 with :
3636 components : rustfmt
3737 - run : cargo +nightly fmt --all -- --check
@@ -42,11 +42,11 @@ jobs:
4242 permissions :
4343 contents : read
4444 steps :
45- - uses : actions/checkout@v6
46- - uses : dtolnay/rust-toolchain@stable
45+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # actions/checkout v6
46+ - uses : dtolnay/rust-toolchain@29eef336d9b2848a0b548edc03f92a220660cdb8 # dtolnay/rust-toolchain stable
4747 with :
4848 components : clippy
49- - uses : Swatinem/rust-cache@v2
49+ - uses : Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # Swatinem/rust-cache v2
5050 - run : cargo clippy --all-targets --all-features -- -D warnings
5151
5252 test :
@@ -65,12 +65,12 @@ jobs:
6565 - os : ubuntu-latest
6666 rust : " 1.85" # MSRV
6767 steps :
68- - uses : actions/checkout@v6
69- - uses : dtolnay/rust-toolchain@master
68+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # actions/checkout v6
69+ - uses : dtolnay/rust-toolchain@3c5f7ea28cd621ae0bf5283f0e981fb97b8a7af9 # dtolnay/rust-toolchain master
7070 with :
7171 toolchain : ${{ matrix.rust }}
72- - uses : Swatinem/rust-cache@v2
73- - uses : taiki-e/install-action@nextest
72+ - uses : Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # Swatinem/rust-cache v2
73+ - uses : taiki-e/install-action@dee540ee3f3ff5c6a0665fed9996875d0ba04ca2 # taiki-e/install-action nextest
7474 - run : cargo nextest run --all-features
7575
7676 docs :
7979 permissions :
8080 contents : read
8181 steps :
82- - uses : actions/checkout@v6
83- - uses : dtolnay/rust-toolchain@stable
84- - uses : Swatinem/rust-cache@v2
82+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # actions/checkout v6
83+ - uses : dtolnay/rust-toolchain@29eef336d9b2848a0b548edc03f92a220660cdb8 # dtolnay/rust-toolchain stable
84+ - uses : Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # Swatinem/rust-cache v2
8585 - run : cargo doc --no-deps --all-features
8686 env :
8787 RUSTDOCFLAGS : -D warnings
@@ -92,23 +92,23 @@ jobs:
9292 permissions :
9393 contents : read
9494 steps :
95- - uses : actions/checkout@v6
96- - uses : EmbarkStudios/cargo-deny-action@v2
95+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # actions/checkout v6
96+ - uses : EmbarkStudios/cargo-deny-action@3fd3802e88374d3fe9159b834c7714ec57d6c979 # EmbarkStudios/cargo-deny-action v2
9797
9898 coverage :
9999 name : Coverage
100100 runs-on : ubuntu-latest
101101 permissions :
102102 contents : read
103103 steps :
104- - uses : actions/checkout@v6
105- - uses : dtolnay/rust-toolchain@stable
104+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # actions/checkout v6
105+ - uses : dtolnay/rust-toolchain@29eef336d9b2848a0b548edc03f92a220660cdb8 # dtolnay/rust-toolchain stable
106106 with :
107107 components : llvm-tools-preview
108- - uses : Swatinem/rust-cache@v2
109- - uses : taiki-e/install-action@cargo-llvm-cov
108+ - uses : Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # Swatinem/rust-cache v2
109+ - uses : taiki-e/install-action@caf4aedf2bfe5bfb679703b29290921f4711b2f3 # taiki-e/install-action cargo-llvm-cov
110110 - run : cargo llvm-cov --all-features --lcov --output-path lcov.info
111- - uses : codecov/codecov-action@v6
111+ - uses : codecov/codecov-action@57e3a136b779b570ffcdbf80b3bdc90e7fab3de2 # codecov/codecov-action v6
112112 with :
113113 token : ${{ secrets.CODECOV_TOKEN }}
114114 files : lcov.info
0 commit comments