Skip to content

Comments

ci: add release-plz and cargo-semver-checks#18

Merged
jdx merged 1 commit intomainfrom
add-release-plz
Feb 6, 2026
Merged

ci: add release-plz and cargo-semver-checks#18
jdx merged 1 commit intomainfrom
add-release-plz

Conversation

@jdx
Copy link
Owner

@jdx jdx commented Feb 6, 2026

Summary

  • Add release-plz workflow for automated release PRs and crates.io publishing
  • Add cargo-semver-checks CI job to catch accidental breaking API changes

Test plan

  • Verify CARGO_REGISTRY_TOKEN secret is configured in the repo
  • Merge and confirm release-plz creates a release PR on next push to main
  • Verify semver-checks job runs on PRs

🤖 Generated with Claude Code


Note

Medium Risk
Changes CI/CD behavior by enabling automated releases and crates.io publishing, which can impact release cadence and publication if misconfigured; otherwise the change is isolated to GitHub Actions workflows.

Overview
Introduces a new GitHub Actions workflow, release-plz.yml, that runs on pushes to main to automatically open release PRs and perform releases/publishing via release-plz (using CARGO_REGISTRY_TOKEN).

Extends the existing test.yml workflow with a semver-checks job that runs cargo-semver-checks in CI to catch accidental breaking public API changes alongside existing tests and security audit.

Written by Cursor Bugbot for commit eacb0e5. This will update automatically on new commits. Configure here.

Add release-plz workflow for automated release PRs and crates.io
publishing. Add cargo-semver-checks job to CI to catch accidental
breaking API changes.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@gemini-code-assist
Copy link
Contributor

Note

Gemini is unable to generate a summary for this pull request due to the file types involved not being currently supported.

@jdx jdx merged commit 0e8f5dd into main Feb 6, 2026
7 of 8 checks passed
@jdx jdx deleted the add-release-plz branch February 6, 2026 13:58
@github-actions github-actions bot mentioned this pull request Feb 6, 2026
jdx added a commit that referenced this pull request Feb 15, 2026
## 🤖 New release

* `sigstore-verification`: 0.2.0 -> 0.2.1 (✓ API compatible changes)

<details><summary><i><b>Changelog</b></i></summary><p>

<blockquote>

##
[0.2.1](v0.2.0...v0.2.1)
- 2026-02-15

### Added

- support snappy compressed bundles
([#22](#22))

### Fixed

- set github auth token only for api.github.com
([#23](#23))

### Other

- use fine-grained PAT for release-plz
([#21](#21))
- *(deps)* bump sigstore from 0.12 to 0.13
([#19](#19))
- *(deps)* update rustsec/audit-check action to v2
([#15](#15))
- add release-plz and cargo-semver-checks
([#18](#18))
- *(deps)* update actions/checkout digest to de0fac2
([#17](#17))
- *(deps)* update jdx/mise-action digest to 6d1e696
([#16](#16))
- *(deps)* update jdx/mise-action action to v3
([#14](#14))
- *(deps)* update actions/checkout action to v6
([#13](#13))
</blockquote>


</p></details>

---
This PR was generated with
[release-plz](https://github.com/release-plz/release-plz/).

Co-authored-by: jdx <216188+jdx@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant