diff --git a/.github/workflows/CICD.yml b/.github/workflows/CICD.yml index 844e86a7787..3b8418cba46 100644 --- a/.github/workflows/CICD.yml +++ b/.github/workflows/CICD.yml @@ -58,8 +58,8 @@ jobs: - uses: actions/checkout@v6 with: persist-credentials: false - - uses: taiki-e/install-action@cargo-udeps - uses: Swatinem/rust-cache@v2 + - uses: taiki-e/install-action@cargo-udeps - name: Initialize workflow variables id: vars shell: bash @@ -111,11 +111,11 @@ jobs: - uses: actions/checkout@v6 with: persist-credentials: false + - uses: Swatinem/rust-cache@v2 - uses: dtolnay/rust-toolchain@master with: toolchain: stable components: clippy - - uses: Swatinem/rust-cache@v2 - name: Run sccache-cache uses: mozilla-actions/sccache-action@v0.0.9 - name: Install/setup prerequisites @@ -171,12 +171,12 @@ jobs: - uses: actions/checkout@v6 with: persist-credentials: false + - uses: Swatinem/rust-cache@v2 - uses: dtolnay/rust-toolchain@master with: toolchain: ${{ env.RUST_MIN_SRV }} components: rustfmt - uses: taiki-e/install-action@nextest - - uses: Swatinem/rust-cache@v2 - name: Run sccache-cache uses: mozilla-actions/sccache-action@v0.0.9 - name: Initialize workflow variables @@ -251,8 +251,8 @@ jobs: - uses: actions/checkout@v6 with: persist-credentials: false - - uses: dtolnay/rust-toolchain@stable - uses: Swatinem/rust-cache@v2 + - uses: dtolnay/rust-toolchain@stable - name: "`cargo update` testing" shell: bash run: | @@ -279,11 +279,11 @@ jobs: - uses: actions/checkout@v6 with: persist-credentials: false + - uses: Swatinem/rust-cache@v2 - uses: dtolnay/rust-toolchain@stable with: target: aarch64-unknown-linux-gnu - uses: taiki-e/install-action@nextest - - uses: Swatinem/rust-cache@v2 # Test build on the system missing libselinux (don't install libselinux1-dev at here) - name: Run sccache-cache uses: mozilla-actions/sccache-action@v0.0.9 @@ -418,9 +418,9 @@ jobs: - uses: actions/checkout@v6 with: persist-credentials: false + - uses: Swatinem/rust-cache@v2 - uses: dtolnay/rust-toolchain@stable - uses: taiki-e/install-action@nextest - - uses: Swatinem/rust-cache@v2 - name: Run sccache-cache uses: mozilla-actions/sccache-action@v0.0.9 - name: Test @@ -458,9 +458,9 @@ jobs: - uses: actions/checkout@v6 with: persist-credentials: false + - uses: Swatinem/rust-cache@v2 - uses: dtolnay/rust-toolchain@nightly - uses: taiki-e/install-action@nextest - - uses: Swatinem/rust-cache@v2 - name: Run sccache-cache uses: mozilla-actions/sccache-action@v0.0.9 - name: Test @@ -497,8 +497,8 @@ jobs: - uses: actions/checkout@v6 with: persist-credentials: false - - uses: dtolnay/rust-toolchain@stable - uses: Swatinem/rust-cache@v2 + - uses: dtolnay/rust-toolchain@stable - name: Run sccache-cache uses: mozilla-actions/sccache-action@v0.0.9 - name: "`make install PROFILE=release-fast`" @@ -1025,10 +1025,10 @@ jobs: - uses: actions/checkout@v6 with: persist-credentials: false + - uses: Swatinem/rust-cache@v2 - uses: dtolnay/rust-toolchain@master with: toolchain: ${{ env.RUST_MIN_SRV }} - - uses: Swatinem/rust-cache@v2 - name: Run sccache-cache uses: mozilla-actions/sccache-action@v0.0.9 - name: Install/setup prerequisites @@ -1112,6 +1112,7 @@ jobs: # - { os: windows-latest , features: windows, toolchain: nightly-x86_64-pc-windows-gnu } steps: - uses: actions/checkout@v6 + - uses: Swatinem/rust-cache@v2 - uses: dtolnay/rust-toolchain@master with: toolchain: ${{ matrix.job.toolchain }} @@ -1119,8 +1120,6 @@ jobs: - uses: taiki-e/install-action@v2 with: tool: nextest,grcov@0.8.24 - - uses: Swatinem/rust-cache@v2 - - name: Run sccache-cache uses: mozilla-actions/sccache-action@v0.0.9 @@ -1225,7 +1224,7 @@ jobs: fail_ci_if_error: false test_separately: - name: Separate Builds (individual and coreutils)# duplicated with other CI, but has better appearance + name: Separate Builds (individual and coreutils)# duplicated with other CI, but has better appearance runs-on: ${{ matrix.job.os }} strategy: fail-fast: false @@ -1240,8 +1239,8 @@ jobs: persist-credentials: false - name: Avoid no space left on device run: sudo rm -rf /usr/share/dotnet /usr/local/lib/android & - - uses: dtolnay/rust-toolchain@stable - uses: Swatinem/rust-cache@v2 + - uses: dtolnay/rust-toolchain@stable - name: build and test all programs individually shell: bash run: | @@ -1301,8 +1300,8 @@ jobs: - uses: actions/checkout@v6 with: persist-credentials: false - - uses: dtolnay/rust-toolchain@stable - uses: Swatinem/rust-cache@v2 + - uses: dtolnay/rust-toolchain@stable - name: Build SELinux utilities as stubs run: cargo build -p uu_chcon -p uu_runcon - name: Verify stub binaries exist @@ -1322,8 +1321,8 @@ jobs: - uses: actions/checkout@v6 with: persist-credentials: false - - uses: dtolnay/rust-toolchain@stable - uses: Swatinem/rust-cache@v2 + - uses: dtolnay/rust-toolchain@stable - name: Install strace run: sudo apt-get update && sudo apt-get install -y strace - name: Build utilities with safe traversal diff --git a/.github/workflows/FixPR.yml b/.github/workflows/FixPR.yml index 70f42278c35..483acc440e4 100644 --- a/.github/workflows/FixPR.yml +++ b/.github/workflows/FixPR.yml @@ -36,10 +36,10 @@ jobs: # surface MSRV from CICD workflow RUST_MIN_SRV=$(grep -P "^\s+RUST_MIN_SRV:" .github/workflows/CICD.yml | grep -Po "(?<=\x22)\d+[.]\d+(?:[.]\d+)?(?=\x22)" ) echo "RUST_MIN_SRV=${RUST_MIN_SRV}" >> $GITHUB_OUTPUT + - uses: Swatinem/rust-cache@v2 - uses: dtolnay/rust-toolchain@master with: toolchain: ${{ steps.vars.outputs.RUST_MIN_SRV }} - - uses: Swatinem/rust-cache@v2 - name: Ensure updated 'Cargo.lock' shell: bash run: | diff --git a/.github/workflows/benchmarks.yml b/.github/workflows/benchmarks.yml index eb5392a13f4..a1bafee5c76 100644 --- a/.github/workflows/benchmarks.yml +++ b/.github/workflows/benchmarks.yml @@ -59,10 +59,10 @@ jobs: with: persist-credentials: false - - uses: dtolnay/rust-toolchain@stable - - uses: Swatinem/rust-cache@v2 + - uses: dtolnay/rust-toolchain@stable + - name: Run sccache-cache uses: mozilla-actions/sccache-action@v0.0.9 diff --git a/.github/workflows/code-quality.yml b/.github/workflows/code-quality.yml index c902af1528d..d94553458ca 100644 --- a/.github/workflows/code-quality.yml +++ b/.github/workflows/code-quality.yml @@ -35,11 +35,11 @@ jobs: - uses: actions/checkout@v6 with: persist-credentials: false + - uses: Swatinem/rust-cache@v2 - uses: dtolnay/rust-toolchain@master with: toolchain: stable components: rustfmt - - uses: Swatinem/rust-cache@v2 - name: Initialize workflow variables id: vars shell: bash @@ -86,11 +86,11 @@ jobs: - uses: actions/checkout@v6 with: persist-credentials: false + - uses: Swatinem/rust-cache@v2 - uses: dtolnay/rust-toolchain@master with: toolchain: stable components: clippy - - uses: Swatinem/rust-cache@v2 - name: Run sccache-cache uses: mozilla-actions/sccache-action@v0.0.9 - name: Initialize workflow variables @@ -246,15 +246,15 @@ jobs: with: persist-credentials: false + - name: Cache Rust dependencies + uses: Swatinem/rust-cache@v2 + - name: Setup Rust toolchain uses: dtolnay/rust-toolchain@master with: toolchain: stable components: rustfmt, clippy - - name: Cache Rust dependencies - uses: Swatinem/rust-cache@v2 - - name: Setup Python uses: actions/setup-python@v6 with: diff --git a/.github/workflows/fuzzing.yml b/.github/workflows/fuzzing.yml index 4b5ac5e3561..0c90381a3e1 100644 --- a/.github/workflows/fuzzing.yml +++ b/.github/workflows/fuzzing.yml @@ -24,11 +24,11 @@ jobs: - uses: actions/checkout@v6 with: persist-credentials: false - - uses: dtolnay/rust-toolchain@stable - uses: Swatinem/rust-cache@v2 with: shared-key: "uufuzz-cache-key" cache-directories: "fuzz/target" + - uses: dtolnay/rust-toolchain@stable - name: Build uufuzz library run: | cd fuzz/uufuzz diff --git a/.github/workflows/l10n.yml b/.github/workflows/l10n.yml index e9343b21138..b0f6565015a 100644 --- a/.github/workflows/l10n.yml +++ b/.github/workflows/l10n.yml @@ -40,9 +40,9 @@ jobs: - uses: actions/checkout@v6 with: persist-credentials: false + - uses: Swatinem/rust-cache@v2 - uses: dtolnay/rust-toolchain@stable - uses: taiki-e/install-action@nextest - - uses: Swatinem/rust-cache@v2 - name: Run sccache-cache uses: mozilla-actions/sccache-action@v0.0.9 - name: Install/setup prerequisites @@ -136,8 +136,8 @@ jobs: - uses: actions/checkout@v6 with: persist-credentials: false - - uses: dtolnay/rust-toolchain@stable - uses: Swatinem/rust-cache@v2 + - uses: dtolnay/rust-toolchain@stable - name: Run sccache-cache uses: mozilla-actions/sccache-action@v0.0.9 - name: Install/setup prerequisites @@ -307,8 +307,8 @@ jobs: - uses: actions/checkout@v6 with: persist-credentials: false - - uses: dtolnay/rust-toolchain@stable - uses: Swatinem/rust-cache@v2 + - uses: dtolnay/rust-toolchain@stable - name: Run sccache-cache uses: mozilla-actions/sccache-action@v0.0.9 - name: Install/setup prerequisites @@ -423,8 +423,8 @@ jobs: - uses: actions/checkout@v6 with: persist-credentials: false - - uses: dtolnay/rust-toolchain@stable - uses: Swatinem/rust-cache@v2 + - uses: dtolnay/rust-toolchain@stable - name: Run sccache-cache uses: mozilla-actions/sccache-action@v0.0.9 - name: Install/setup prerequisites @@ -575,8 +575,8 @@ jobs: - uses: actions/checkout@v6 with: persist-credentials: false - - uses: dtolnay/rust-toolchain@stable - uses: Swatinem/rust-cache@v2 + - uses: dtolnay/rust-toolchain@stable - name: Run sccache-cache uses: mozilla-actions/sccache-action@v0.0.9 - name: Install/setup prerequisites @@ -909,8 +909,8 @@ jobs: - uses: actions/checkout@v6 with: persist-credentials: false - - uses: dtolnay/rust-toolchain@stable - uses: Swatinem/rust-cache@v2 + - uses: dtolnay/rust-toolchain@stable - name: Run sccache-cache uses: mozilla-actions/sccache-action@v0.0.9 - name: Install/setup prerequisites @@ -1141,8 +1141,8 @@ jobs: - uses: actions/checkout@v6 with: persist-credentials: false - - uses: dtolnay/rust-toolchain@stable - uses: Swatinem/rust-cache@v2 + - uses: dtolnay/rust-toolchain@stable - name: Run sccache-cache uses: mozilla-actions/sccache-action@v0.0.9 - name: Install/setup prerequisites