From 0fa6afa7a7e2717ec729975cf194eb55bd4651bf Mon Sep 17 00:00:00 2001 From: Thomas Korrison Date: Thu, 14 May 2026 19:19:48 +0100 Subject: [PATCH] chore: remove rust-cache action from CI workflows - Eliminated the `Swatinem/rust-cache@v2` action from multiple CI workflow files to streamline the build process. - Updated the `setup-rust-toolchain` step to disable caching for improved consistency across builds. These changes enhance the reliability of the CI pipeline by removing potential caching issues. --- .github/workflows/ci.yml | 8 +------- .github/workflows/fuzz.yml | 2 ++ .github/workflows/maintenance.yml | 2 -- .github/workflows/release.yml | 1 - 4 files changed, 3 insertions(+), 10 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 328093b..ee45df1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -51,7 +51,6 @@ jobs: steps: - uses: actions/checkout@v6 - uses: actions-rust-lang/setup-rust-toolchain@v1 - - uses: Swatinem/rust-cache@v2 - name: Build run: cargo build --verbose - name: Run doc tests @@ -76,7 +75,6 @@ jobs: with: toolchain: nightly components: miri - - uses: Swatinem/rust-cache@v2 - name: Install Miri run: cargo miri setup - name: Test with Miri (core DS + light policies) @@ -94,7 +92,6 @@ jobs: steps: - uses: actions/checkout@v6 - uses: actions-rust-lang/setup-rust-toolchain@v1 - - uses: Swatinem/rust-cache@v2 - name: Run property tests with increased cases run: PROPTEST_CASES=1000 cargo test --lib property_tests env: @@ -111,6 +108,7 @@ jobs: - uses: actions-rust-lang/setup-rust-toolchain@v1 with: toolchain: nightly + cache: false - uses: Swatinem/rust-cache@v2 with: workspaces: "fuzz -> target" @@ -144,7 +142,6 @@ jobs: - uses: actions-rust-lang/setup-rust-toolchain@v1 with: toolchain: stable - - uses: Swatinem/rust-cache@v2 - name: Build documentation run: cargo doc --no-deps --all-features env: @@ -167,7 +164,6 @@ jobs: steps: - uses: actions/checkout@v6 - uses: actions-rust-lang/setup-rust-toolchain@v1 - - uses: Swatinem/rust-cache@v2 - name: Install cargo-deny run: cargo install --locked cargo-deny - name: Run cargo-deny checks @@ -183,7 +179,6 @@ jobs: - uses: actions-rust-lang/setup-rust-toolchain@v1 with: toolchain: stable - - uses: Swatinem/rust-cache@v2 - name: Run benchmarks run: cargo bench --no-fail-fast @@ -196,6 +191,5 @@ jobs: - uses: actions-rust-lang/setup-rust-toolchain@v1 with: toolchain: 1.85.0 # MSRV for Rust 2024 edition - - uses: Swatinem/rust-cache@v2 - name: Check MSRV run: cargo check --all-features diff --git a/.github/workflows/fuzz.yml b/.github/workflows/fuzz.yml index 2e1f5de..ede6252 100644 --- a/.github/workflows/fuzz.yml +++ b/.github/workflows/fuzz.yml @@ -65,6 +65,7 @@ jobs: - uses: actions-rust-lang/setup-rust-toolchain@v1 with: toolchain: nightly + cache: false - uses: Swatinem/rust-cache@v2 with: @@ -193,6 +194,7 @@ jobs: - uses: actions-rust-lang/setup-rust-toolchain@v1 with: toolchain: nightly + cache: false - uses: Swatinem/rust-cache@v2 with: diff --git a/.github/workflows/maintenance.yml b/.github/workflows/maintenance.yml index 16b7e2d..eccf710 100644 --- a/.github/workflows/maintenance.yml +++ b/.github/workflows/maintenance.yml @@ -20,7 +20,6 @@ jobs: steps: - uses: actions/checkout@v6 - uses: actions-rust-lang/setup-rust-toolchain@v1 - - uses: Swatinem/rust-cache@v2 - name: Install cargo-deny run: cargo install --locked cargo-deny - name: Check advisories, bans, licenses, and sources @@ -34,6 +33,5 @@ jobs: steps: - uses: actions/checkout@v6 - uses: actions-rust-lang/setup-rust-toolchain@v1 - - uses: Swatinem/rust-cache@v2 - name: Build and test workspace run: cargo test --workspace --all-features --all-targets diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index a74e6ba..c736b00 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -30,7 +30,6 @@ jobs: - uses: actions-rust-lang/setup-rust-toolchain@v1 with: components: rustfmt, clippy - - uses: Swatinem/rust-cache@v2 - name: Format check run: cargo fmt --check