Use `cargo-semver-checks` to validate version bumps for new releases
- Dominant language
- Rust
- Stars
- 47
- Forks
- 8
- Avg merge
- 20h 13m
- Merged PRs (30d)
- 4
Description
There are a number of changes to a Rust library that can turn out to be semver major, that may not have appeared to be at first glance.
We should use this tool as part of our release process to help avoid missed semver-major bumps:
https://github.com/obi1kenobi/cargo-semver-checks
Ideally this tool would be run as part of an automated release GitHub Action (see #595), but we could always run in manually via the releasing playbook short term:
https://github.com/heroku/libcnb.rs/blob/main/RELEASING.md
Contributor guide
No contributing guide indexed for this repository
Research direction
Read RELEASING.md and issue #595 first, then review how the current release process handles version bumps. Run cargo-semver-checks manually through the releasing playbook to understand the required inputs; done means semver-major changes are validated during releases, ideally by an automated GitHub Action with the manual playbook as a short-term fallback.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- github-actions, rust
- Domain
- ci-cd, release
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100