Skip to content

ci: move security/fuzz workflows to cachekit-lean runners#81

Merged
27Bslash6 merged 1 commit intomainfrom
fix/security-deep-yaml-syntax
Mar 28, 2026
Merged

ci: move security/fuzz workflows to cachekit-lean runners#81
27Bslash6 merged 1 commit intomainfrom
fix/security-deep-yaml-syntax

Conversation

@27Bslash6
Copy link
Copy Markdown
Contributor

@27Bslash6 27Bslash6 commented Mar 28, 2026

Summary

  • Move fuzz-smoke, security-medium, and security-deep compute jobs to cachekit-lean self-hosted runners
  • Drop dtolnay/rust-toolchain and Swatinem/rust-cache actions (cross-device link errors on container overlay filesystems)
  • Use plain rustup commands instead, consistent with cachekit-rs CI
  • Set RUSTUP_HOME=/tmp/rustup and CARGO_HOME=/tmp/cargo (same-filesystem fix)
  • Kani stays on ubuntu-latest (needs Docker container)
  • Summary/report jobs stay on ubuntu-latest (trivial)
  • Also fixes YAML indentation bugs from 09dc062 that broke all 3 workflows

What stays on ubuntu-latest

  • kani-verification — pulls Docker container via kani-github-action
  • generate-security-report / security-*-success — trivial shell scripts

Test plan

  • All 3 YAML files pass check-yaml pre-commit hook
  • fuzz-smoke workflow runs on cachekit-lean
  • security-medium workflow runs on cachekit-lean
  • security-deep nightly workflow runs on cachekit-lean

with/toolchain were indented under uses: instead of at step level.
Broken since 09dc062 (SHA-pinning actions).
@27Bslash6 27Bslash6 merged commit 9fd257a into main Mar 28, 2026
31 checks passed
@27Bslash6 27Bslash6 changed the title ci: fix YAML indentation in security-deep workflow ci: move security/fuzz workflows to cachekit-lean runners Mar 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant