Skip to content

Conversation

@MrWoafer
Copy link
Owner

@MrWoafer MrWoafer commented Oct 18, 2025

Summary

  • Splits the CI steps into separate jobs
  • Adds an everything job that just requires all other jobs to pass. This makes it easy to have GitHub require all CI jobs to pass before allowing merging
  • Adds a job for cargo fmt
  • Adds a job for cargo clippy
  • Builds the crate in dev and release profile
  • Tests the crate in dev and release profile

@MrWoafer MrWoafer self-assigned this Oct 18, 2025
@MrWoafer MrWoafer force-pushed the ci-fmt-and-clippy branch 2 times, most recently from 19f7ec4 to 76e678f Compare October 18, 2025 09:15
This is an easy way to set up GitHub to check that all jobs have succeeded
@MrWoafer MrWoafer added the ci Changes to the CI setup label Oct 18, 2025
@MrWoafer MrWoafer merged commit 6ab0643 into main Oct 18, 2025
8 checks passed
@MrWoafer MrWoafer deleted the ci-fmt-and-clippy branch October 18, 2025 09:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci Changes to the CI setup

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants