Summary
The project has no CI. Add a GitHub Actions workflow that runs on PRs to ensure code quality.
What to do
- Create
.github/workflows/ci.yml
- Include these checks:
cargo fmt --check — formatting
cargo clippy -- -D warnings — linting
cargo test — test suite
- Run on: push to
main, pull requests to main
Notes
- The project currently has a JamJet path dependency (
../jamjet/runtime/). The CI workflow may need to handle this — either by mocking the dependency or skipping until standalone mode is complete. Document any workaround needed.
Acceptance criteria
Summary
The project has no CI. Add a GitHub Actions workflow that runs on PRs to ensure code quality.
What to do
.github/workflows/ci.ymlcargo fmt --check— formattingcargo clippy -- -D warnings— lintingcargo test— test suitemain, pull requests tomainNotes
../jamjet/runtime/). The CI workflow may need to handle this — either by mocking the dependency or skipping until standalone mode is complete. Document any workaround needed.Acceptance criteria