knurling-rs / defmt

Efficient, deferred formatting for logging on embedded systems
https://defmt.ferrous-systems.com/
Apache License 2.0
750 stars 69 forks source link

Run `cargo-semver-checks` in CI #822

Closed Urhengulas closed 3 weeks ago

Urhengulas commented 3 months ago

Run cargo-semver-checks in CI for every pull request. This is to ensure we do not accidentally break the API of our crates (again 😅).

When a PR does break the api it should be flagged with the "breaking change" label. If that is done, the check will be skipped. The next release after merging that PR needs to update the version accordingly.

Examples of the CI catching breakages:

Example of the job being skipped: