Skip to content

Commit cb84fb5

Browse files
authored
Replace unmaintained actions-rs/* actions in CI workflows (#314)
Basically all of the `actions-rs/*` actions are unmaintained. See <actions-rs/toolchain#216> for more information. Due to their age they generate several warnings in CI runs. To get rid of some of those warnings the occurrences of `actions-rs/toolchain` are replaced by `dtolnay/rust-toolchain`, and the occurrences of `actions-rs/cargo` are replaced by direct invocations of `cargo`.
1 parent 6217574 commit cb84fb5

File tree

7 files changed

+28
-64
lines changed

7 files changed

+28
-64
lines changed

.github/workflows/benches.yml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,7 @@ jobs:
2121
steps:
2222
- uses: actions/checkout@v3
2323
- uses: RustCrypto/actions/cargo-cache@master
24-
- uses: actions-rs/toolchain@v1
24+
- uses: dtolnay/rust-toolchain@master
2525
with:
26-
profile: minimal
2726
toolchain: stable
28-
override: true
2927
- run: cargo bench --no-run

.github/workflows/chacha20.yml

Lines changed: 12 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,10 @@ jobs:
3333
steps:
3434
- uses: actions/checkout@v3
3535
- uses: RustCrypto/actions/cargo-cache@master
36-
- uses: actions-rs/toolchain@v1
36+
- uses: dtolnay/rust-toolchain@master
3737
with:
3838
toolchain: ${{ matrix.rust }}
39-
target: ${{ matrix.target }}
40-
override: true
41-
profile: minimal
39+
targets: ${{ matrix.target }}
4240
- run: cargo build --target ${{ matrix.target }}
4341
- run: cargo build --target ${{ matrix.target }} --features zeroize
4442

@@ -69,12 +67,10 @@ jobs:
6967
steps:
7068
- uses: actions/checkout@v3
7169
- uses: RustCrypto/actions/cargo-cache@master
72-
- uses: actions-rs/toolchain@v1
70+
- uses: dtolnay/rust-toolchain@master
7371
with:
7472
toolchain: ${{ matrix.rust }}
75-
target: ${{ matrix.target }}
76-
override: true
77-
profile: minimal
73+
targets: ${{ matrix.target }}
7874
- run: ${{ matrix.deps }}
7975
- run: cargo check --target ${{ matrix.target }} --all-features
8076
- run: cargo test --target ${{ matrix.target }}
@@ -104,12 +100,10 @@ jobs:
104100
steps:
105101
- uses: actions/checkout@v3
106102
- uses: RustCrypto/actions/cargo-cache@master
107-
- uses: actions-rs/toolchain@v1
103+
- uses: dtolnay/rust-toolchain@master
108104
with:
109105
toolchain: ${{ matrix.rust }}
110-
target: ${{ matrix.target }}
111-
profile: minimal
112-
override: true
106+
targets: ${{ matrix.target }}
113107
- run: ${{ matrix.deps }}
114108
- run: cargo check --target ${{ matrix.target }} --all-features
115109
- run: cargo test --target ${{ matrix.target }}
@@ -139,12 +133,10 @@ jobs:
139133
steps:
140134
- uses: actions/checkout@v3
141135
- uses: RustCrypto/actions/cargo-cache@master
142-
- uses: actions-rs/toolchain@v1
136+
- uses: dtolnay/rust-toolchain@master
143137
with:
144138
toolchain: ${{ matrix.rust }}
145-
target: ${{ matrix.target }}
146-
profile: minimal
147-
override: true
139+
targets: ${{ matrix.target }}
148140
- run: ${{ matrix.deps }}
149141
- run: cargo check --target ${{ matrix.target }} --all-features
150142
- run: cargo test --target ${{ matrix.target }}
@@ -174,12 +166,10 @@ jobs:
174166
steps:
175167
- uses: actions/checkout@v3
176168
- uses: RustCrypto/actions/cargo-cache@master
177-
- uses: actions-rs/toolchain@v1
169+
- uses: dtolnay/rust-toolchain@master
178170
with:
179171
toolchain: ${{ matrix.rust }}
180-
target: ${{ matrix.target }}
181-
profile: minimal
182-
override: true
172+
targets: ${{ matrix.target }}
183173
- run: ${{ matrix.deps }}
184174
- run: cargo check --target ${{ matrix.target }} --all-features
185175
- run: cargo test --target ${{ matrix.target }}
@@ -216,12 +206,10 @@ jobs:
216206
- uses: actions/checkout@v3
217207
- uses: RustCrypto/actions/cargo-cache@master
218208
- run: ${{ matrix.deps }}
219-
- uses: actions-rs/toolchain@v1
209+
- uses: dtolnay/rust-toolchain@master
220210
with:
221211
toolchain: ${{ matrix.rust }}
222-
target: ${{ matrix.target }}
223-
profile: minimal
224-
override: true
212+
targets: ${{ matrix.target }}
225213
- name: Install precompiled cross
226214
run: |
227215
export URL=$(curl -s https://api.github.com/repos/cross-rs/cross/releases/latest | \

.github/workflows/hc-256.yml

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,10 @@ jobs:
3030
steps:
3131
- uses: actions/checkout@v3
3232
- uses: RustCrypto/actions/cargo-cache@master
33-
- uses: actions-rs/toolchain@v1
33+
- uses: dtolnay/rust-toolchain@master
3434
with:
35-
profile: minimal
3635
toolchain: ${{ matrix.rust }}
37-
target: ${{ matrix.target }}
36+
targets: ${{ matrix.target }}
3837
override: true
3938
- run: cargo build --target ${{ matrix.target }}
4039
- run: cargo build --target ${{ matrix.target }} --features zeroize
@@ -54,10 +53,8 @@ jobs:
5453
steps:
5554
- uses: actions/checkout@v3
5655
- uses: RustCrypto/actions/cargo-cache@master
57-
- uses: actions-rs/toolchain@v1
56+
- uses: dtolnay/rust-toolchain@master
5857
with:
59-
profile: minimal
6058
toolchain: ${{ matrix.rust }}
61-
override: true
6259
- run: cargo test
6360
- run: cargo test --all-features

.github/workflows/rabbit.yml

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,10 @@ jobs:
3030
steps:
3131
- uses: actions/checkout@v3
3232
- uses: RustCrypto/actions/cargo-cache@master
33-
- uses: actions-rs/toolchain@v1
33+
- uses: dtolnay/rust-toolchain@master
3434
with:
35-
profile: minimal
3635
toolchain: ${{ matrix.rust }}
37-
target: ${{ matrix.target }}
38-
override: true
36+
targets: ${{ matrix.target }}
3937
- run: cargo build --target ${{ matrix.target }}
4038
- run: cargo build --target ${{ matrix.target }} --features zeroize
4139

@@ -54,10 +52,8 @@ jobs:
5452
steps:
5553
- uses: actions/checkout@v3
5654
- uses: RustCrypto/actions/cargo-cache@master
57-
- uses: actions-rs/toolchain@v1
55+
- uses: dtolnay/rust-toolchain@master
5856
with:
59-
profile: minimal
6057
toolchain: ${{ matrix.rust }}
61-
override: true
6258
- run: cargo test
6359
- run: cargo test --all-features

.github/workflows/rc4.yml

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,10 @@ jobs:
3030
steps:
3131
- uses: actions/checkout@v3
3232
- uses: RustCrypto/actions/cargo-cache@master
33-
- uses: actions-rs/toolchain@v1
33+
- uses: dtolnay/rust-toolchain@master
3434
with:
35-
profile: minimal
3635
toolchain: ${{ matrix.rust }}
37-
target: ${{ matrix.target }}
38-
override: true
36+
targets: ${{ matrix.target }}
3937
- run: cargo build --target ${{ matrix.target }}
4038
- run: cargo build --target ${{ matrix.target }} --features zeroize
4139

@@ -54,10 +52,8 @@ jobs:
5452
steps:
5553
- uses: actions/checkout@v3
5654
- uses: RustCrypto/actions/cargo-cache@master
57-
- uses: actions-rs/toolchain@v1
55+
- uses: dtolnay/rust-toolchain@master
5856
with:
59-
profile: minimal
6057
toolchain: ${{ matrix.rust }}
61-
override: true
6258
- run: cargo test
6359
- run: cargo test --all-features

.github/workflows/salsa20.yml

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,10 @@ jobs:
3030
steps:
3131
- uses: actions/checkout@v3
3232
- uses: RustCrypto/actions/cargo-cache@master
33-
- uses: actions-rs/toolchain@v1
33+
- uses: dtolnay/rust-toolchain@master
3434
with:
35-
profile: minimal
3635
toolchain: ${{ matrix.rust }}
37-
target: ${{ matrix.target }}
38-
override: true
36+
targets: ${{ matrix.target }}
3937
- run: cargo build --target ${{ matrix.target }}
4038
- run: cargo build --target ${{ matrix.target }} --features zeroize
4139

@@ -54,10 +52,8 @@ jobs:
5452
steps:
5553
- uses: actions/checkout@v3
5654
- uses: RustCrypto/actions/cargo-cache@master
57-
- uses: actions-rs/toolchain@v1
55+
- uses: dtolnay/rust-toolchain@master
5856
with:
59-
profile: minimal
6057
toolchain: ${{ matrix.rust }}
61-
override: true
6258
- run: cargo test
6359
- run: cargo test --all-features

.github/workflows/workspace.yml

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,10 @@ jobs:
1515
steps:
1616
- uses: actions/checkout@v3
1717
- uses: RustCrypto/actions/cargo-cache@master
18-
- uses: actions-rs/toolchain@v1
18+
- uses: dtolnay/rust-toolchain@master
1919
with:
2020
toolchain: 1.56.0 # MSRV
2121
components: clippy
22-
override: true
23-
profile: minimal
2422
- run: cargo clippy --all -- -D warnings
2523

2624
rustfmt:
@@ -29,15 +27,10 @@ jobs:
2927
- name: Checkout sources
3028
uses: actions/checkout@v3
3129
- name: Install stable toolchain
32-
uses: actions-rs/toolchain@v1
30+
uses: dtolnay/rust-toolchain@master
3331
with:
3432
toolchain: stable
3533
components: rustfmt
36-
override: true
37-
profile: minimal
3834

3935
- name: Run cargo fmt
40-
uses: actions-rs/cargo@v1
41-
with:
42-
command: fmt
43-
args: --all -- --check
36+
run: cargo fmt --all -- --check

0 commit comments

Comments
 (0)