@@ -33,13 +33,13 @@ jobs:
33
33
- uses : actions/checkout@v5
34
34
with :
35
35
persist-credentials : false
36
- - uses : dtolnay/rust-toolchain@stable
36
+ - uses : dtolnay/rust-toolchain@5d458579430fc14a04a08a1e7d3694f545e91ce6 # stable
37
37
with :
38
38
toolchain : ${{ matrix.rust }}
39
39
# Only run tests on latest stable and above
40
40
- name : Install cargo-nextest
41
41
if : ${{ matrix.rust != '1.88' }} # MSRV
42
- uses : taiki-e/install-action@nextest
42
+ uses : taiki-e/install-action@de179ea33fa5f5c434a81563f0e8a1c4f7ab8fe2 # nextest
43
43
- name : build
44
44
if : ${{ matrix.rust == '1.88' }} # MSRV
45
45
run : cargo build --workspace ${{ matrix.flags }}
54
54
- uses : actions/checkout@v5
55
55
with :
56
56
persist-credentials : false
57
- - uses : dtolnay/rust-toolchain@stable
58
- - uses : Swatinem/rust-cache@v2
57
+ - uses : dtolnay/rust-toolchain@5d458579430fc14a04a08a1e7d3694f545e91ce6 # stable
58
+ - uses : Swatinem/rust-cache@98c8021b550208e191a6a3145459bfc9fb29c4c0 # v2
59
59
with :
60
60
cache-on-failure : true
61
61
- run : cargo test --workspace --doc
68
68
- uses : actions/checkout@v5
69
69
with :
70
70
persist-credentials : false
71
- - uses : dtolnay/rust-toolchain@stable
72
- - uses : taiki-e/install-action@cargo-hack
73
- - uses : Swatinem/rust-cache@v2
71
+ - uses : dtolnay/rust-toolchain@5d458579430fc14a04a08a1e7d3694f545e91ce6 # stable
72
+ - uses : taiki-e/install-action@c9a06c0e5d38d182732372ae4390adb6ddbfd51b # cargo-hack
73
+ - uses : Swatinem/rust-cache@98c8021b550208e191a6a3145459bfc9fb29c4c0 # v2
74
74
with :
75
75
cache-on-failure : true
76
76
- name : cargo hack
83
83
- uses : actions/checkout@v5
84
84
with :
85
85
persist-credentials : false
86
- - uses : dtolnay/rust-toolchain@clippy
87
- - uses : Swatinem/rust-cache@v2
86
+ - uses : dtolnay/rust-toolchain@45949235481cda149033232bdf068b00ceb0b28d # clippy
87
+ - uses : Swatinem/rust-cache@98c8021b550208e191a6a3145459bfc9fb29c4c0 # v2
88
88
with :
89
89
cache-on-failure : true
90
90
- run : cargo clippy --workspace --all-targets --all-features
98
98
- uses : actions/checkout@v5
99
99
with :
100
100
persist-credentials : false
101
- - uses : dtolnay/rust-toolchain@nightly
102
- - uses : Swatinem/rust-cache@v2
101
+ - uses : dtolnay/rust-toolchain@55d80eb3c5a4228eec5390a083c092095115c6f1 # nightly
102
+ - uses : Swatinem/rust-cache@98c8021b550208e191a6a3145459bfc9fb29c4c0 # v2
103
103
with :
104
104
cache-on-failure : true
105
105
- run : cargo doc --workspace --all-features --no-deps --document-private-items
@@ -113,13 +113,13 @@ jobs:
113
113
- uses : actions/checkout@v5
114
114
with :
115
115
persist-credentials : false
116
- - uses : dtolnay/rust-toolchain@nightly
116
+ - uses : dtolnay/rust-toolchain@55d80eb3c5a4228eec5390a083c092095115c6f1 # nightly
117
117
with :
118
118
components : rustfmt
119
119
- run : cargo fmt --all --check
120
120
121
121
deny :
122
- uses : ithacaxyz/ci/.github/workflows/deny.yml@main
122
+ uses : ithacaxyz/ci/.github/workflows/deny.yml@9c8d0dc20e7ad02455d3fdab2378a05f29907630 # main
123
123
124
124
ci-success :
125
125
runs-on : ubuntu-latest
@@ -136,6 +136,6 @@ jobs:
136
136
timeout-minutes : 30
137
137
steps :
138
138
- name : Decide whether the needed jobs succeeded or failed
139
- uses : re-actors/alls-green@release/v1
139
+ uses : re-actors/alls-green@05ac9388f0aebcb5727afa17fcccfecd6f8ec5fe # release/v1
140
140
with :
141
141
jobs : ${{ toJSON(needs) }}
0 commit comments