trailofbits / trailofbits/coop
Add macOS runner to CI workflow
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 243
- Forks
- 13
- Avg merge
- 1d 20h
- Merged PRs (30d)
- 30
Description
Currently CI only runs on ubuntu-latest. This means Lima-specific code paths (src/lima.rs, macOS #[cfg] blocks) are never compiled or tested in CI.
Add a macos-latest job to the CI workflow for clippy, fmt, and cargo test. This catches macOS-specific compilation issues before merge.
Note: macOS runners cost 10x standard minutes on internal repos. A typical CI run is ~30s so cost is minimal.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the CI workflow and inspect the existing Ubuntu job, then review src/lima.rs and its macOS #[cfg] blocks to understand the paths being covered. Add a macOS job that runs clippy, fmt, and cargo test; done means those checks pass on macos-latest.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- ci-cd
- Issue type
- Feature
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Quiet
- Clarity
- Clearly specified
- Newbie friendliness
- 52/100