Skip to content

ci(ENG-231): Add Rust linting and test workflows with shared caching#26

Merged
alnoki merged 7 commits intomainfrom
eng-231
Mar 19, 2026
Merged

ci(ENG-231): Add Rust linting and test workflows with shared caching#26
alnoki merged 7 commits intomainfrom
eng-231

Conversation

@alnoki
Copy link
Copy Markdown
Contributor

@alnoki alnoki commented Mar 19, 2026

Changes

  1. Add rustfmt and clippy as local pre-commit hooks in cfg/pre-commit/lint.yml, using the system toolchain for fast execution
  2. Add Rust toolchain (dtolnay/rust-toolchain) and shared dependency cache (Swatinem/rust-cache) to the lint CI workflow
  3. Add test.yml workflow that builds assembly via make asm and runs make test, sharing the Rust dependency cache with lint
  4. Add .github/actions/install-sbpf composite action that installs and caches the sbpf CLI, pinned to the feat/include-directive branch for multi-file assembly support
  5. Update make clean to also remove docs artifacts (node_modules, .vitepress/cache, .vitepress/dist) and the assembly deploy directory
  6. Add make lint target and update make all to run lint and test

@linear
Copy link
Copy Markdown

linear bot commented Mar 19, 2026

ENG-231

@alnoki alnoki changed the title ci(ENG-231): ci(ENG-231): Add Rust linting and test workflows with shared caching Mar 19, 2026
@alnoki alnoki merged commit 785d6ca into main Mar 19, 2026
4 checks passed
@alnoki alnoki deleted the eng-231 branch March 19, 2026 01:03
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