Skip to content

Commit 199709f

Browse files
23primeclaude
andcommitted
ci: migrate from dtolnay/rust-toolchain to actions-rust-lang/setup-rust-toolchain
- Proper semver tags (v1.15.4) allow Dependabot to update SHA pins - Built-in cache removes the need for separate actions/cache steps - rustflags: "" disables the default -D warnings behavior Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent e6a2f91 commit 199709f

2 files changed

Lines changed: 6 additions & 37 deletions

File tree

.github/workflows/check-rust.yml

Lines changed: 3 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -27,20 +27,10 @@ jobs:
2727
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2828

2929
- name: Install Rust
30-
uses: dtolnay/rust-toolchain@631a55b12751854ce901bb631d5902ceb48146f7 # stable
30+
uses: actions-rust-lang/setup-rust-toolchain@150fca883cd4034361b621bd4e6a9d34e5143606 # v1.15.4
3131
with:
3232
components: rustfmt, clippy
33-
34-
- name: Cache cargo registry
35-
uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
36-
with:
37-
path: |
38-
~/.cargo/registry
39-
~/.cargo/git
40-
target
41-
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
42-
restore-keys: |
43-
${{ runner.os }}-cargo-
33+
rustflags: ""
4434

4535
- name: Install mise
4636
uses: jdx/mise-action@1648a7812b9aeae629881980618f079932869151 # v4.0.1
@@ -64,18 +54,7 @@ jobs:
6454
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
6555

6656
- name: Install Rust
67-
uses: dtolnay/rust-toolchain@631a55b12751854ce901bb631d5902ceb48146f7 # stable
68-
69-
- name: Cache cargo registry
70-
uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
71-
with:
72-
path: |
73-
~/.cargo/registry
74-
~/.cargo/git
75-
target
76-
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
77-
restore-keys: |
78-
${{ runner.os }}-cargo-
57+
uses: actions-rust-lang/setup-rust-toolchain@150fca883cd4034361b621bd4e6a9d34e5143606 # v1.15.4
7958

8059
- name: Check
8160
run: cargo check --locked

.github/workflows/release.yml

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -57,20 +57,10 @@ jobs:
5757
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
5858

5959
- name: Install Rust
60-
uses: dtolnay/rust-toolchain@631a55b12751854ce901bb631d5902ceb48146f7 # stable
60+
uses: actions-rust-lang/setup-rust-toolchain@150fca883cd4034361b621bd4e6a9d34e5143606 # v1.15.4
6161
with:
62-
targets: ${{ matrix.target }}
63-
64-
- name: Cache cargo registry
65-
uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
66-
with:
67-
path: |
68-
~/.cargo/registry
69-
~/.cargo/git
70-
target
71-
key: ${{ runner.os }}-${{ matrix.target }}-cargo-${{ hashFiles('**/Cargo.lock') }}
72-
restore-keys: |
73-
${{ runner.os }}-${{ matrix.target }}-cargo-
62+
target: ${{ matrix.target }}
63+
rustflags: ""
7464

7565
- name: Install cross
7666
if: matrix.use_cross

0 commit comments

Comments
 (0)