Skip to content

Commit 9abfe04

Browse files
boukclaude
andcommitted
Use only GitHub-owned actions in the test workflow
The org's Actions policy blocks dtolnay/rust-toolchain and Swatinem/rust-cache (startup_failure). Install toolchains with the preinstalled rustup instead and cache with actions/cache. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 parent 685e55a commit 9abfe04

1 file changed

Lines changed: 26 additions & 8 deletions

File tree

.github/workflows/test.yml

Lines changed: 26 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,14 @@ jobs:
1818
os: [ubuntu-latest, macos-latest, windows-latest]
1919
steps:
2020
- uses: actions/checkout@v7
21-
- uses: dtolnay/rust-toolchain@stable
22-
- uses: Swatinem/rust-cache@v2
21+
- run: rustup update stable && rustup default stable
22+
- uses: actions/cache@v6
23+
with:
24+
path: |
25+
~/.cargo/registry
26+
~/.cargo/git
27+
target
28+
key: test-${{ matrix.os }}-${{ hashFiles('**/Cargo.toml') }}
2329
- run: cargo test
2430
- run: cargo test --features serialization
2531
- run: cargo test --release --features serialization
@@ -32,19 +38,31 @@ jobs:
3238
runs-on: ubuntu-latest
3339
steps:
3440
- uses: actions/checkout@v7
35-
- uses: dtolnay/rust-toolchain@nightly
41+
- run: |
42+
rustup toolchain install nightly --profile minimal --component miri
43+
rustup default nightly
44+
- uses: actions/cache@v6
3645
with:
37-
components: miri
38-
- uses: Swatinem/rust-cache@v2
46+
path: |
47+
~/.cargo/registry
48+
~/.cargo/git
49+
target
50+
key: miri-${{ hashFiles('**/Cargo.toml') }}
3951
- run: cargo miri test
4052

4153
wasm32:
4254
name: wasm32 build
4355
runs-on: ubuntu-latest
4456
steps:
4557
- uses: actions/checkout@v7
46-
- uses: dtolnay/rust-toolchain@stable
58+
- run: |
59+
rustup update stable && rustup default stable
60+
rustup target add wasm32-unknown-unknown
61+
- uses: actions/cache@v6
4762
with:
48-
targets: wasm32-unknown-unknown
49-
- uses: Swatinem/rust-cache@v2
63+
path: |
64+
~/.cargo/registry
65+
~/.cargo/git
66+
target
67+
key: wasm32-${{ hashFiles('**/Cargo.toml') }}
5068
- run: cargo build --release --target wasm32-unknown-unknown

0 commit comments

Comments
 (0)