diff --git a/.github/workflows/security-deep.yml b/.github/workflows/security-deep.yml index ee3391d..cce2822 100644 --- a/.github/workflows/security-deep.yml +++ b/.github/workflows/security-deep.yml @@ -41,6 +41,12 @@ jobs: name: Extended Fuzzing (3 targets × 1h) runs-on: cachekit timeout-minutes: 200 + env: + # Avoid EXDEV "cross-device link" errors when rustup stages a nightly + # toolchain across overlay/hostPath boundaries on the ARC runner pod + # (rust-lang/rustup#1239). Same pattern as fuzz-smoke.yml. + RUSTUP_HOME: /tmp/rustup + CARGO_HOME: /tmp/cargo steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 @@ -127,6 +133,12 @@ jobs: name: Miri Full Suite runs-on: cachekit timeout-minutes: 30 + env: + # Avoid EXDEV "cross-device link" errors when rustup stages a nightly + # toolchain across overlay/hostPath boundaries on the ARC runner pod + # (rust-lang/rustup#1239). Same pattern as fuzz-smoke.yml. + RUSTUP_HOME: /tmp/rustup + CARGO_HOME: /tmp/cargo steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 diff --git a/.github/workflows/security-medium.yml b/.github/workflows/security-medium.yml index a1e8ae9..8fd5eb2 100644 --- a/.github/workflows/security-medium.yml +++ b/.github/workflows/security-medium.yml @@ -61,6 +61,12 @@ jobs: name: Miri UB Detection (Subset) runs-on: cachekit timeout-minutes: 20 + env: + # Avoid EXDEV "cross-device link" errors when rustup stages a nightly + # toolchain across overlay/hostPath boundaries on the ARC runner pod + # (rust-lang/rustup#1239). Same pattern as fuzz-smoke.yml. + RUSTUP_HOME: /tmp/rustup + CARGO_HOME: /tmp/cargo steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6