Skip to content

ci: automate releases with release-plz#97

Merged
garritfra merged 2 commits into
mainfrom
ci/release-plz-automation
May 4, 2026
Merged

ci: automate releases with release-plz#97
garritfra merged 2 commits into
mainfrom
ci/release-plz-automation

Conversation

@garritfra
Copy link
Copy Markdown
Owner

Summary

  • Keep .github/workflows/release.yml as the crates.io trusted-publishing provenance workflow while moving versioning, release PRs, crate publishing, and product tag creation to release-plz.
  • Preserve tag-triggered binary artifact builds in the same workflow, now uploading archives with SHA256 checksums and publishing the release-plz draft after artifacts are attached.
  • Add release-plz.toml and RELEASE.md, and update maintainer docs to describe the new no-manual-tag release flow.

Test plan

  • python3 -c 'import tomllib; tomllib.load(open("release-plz.toml", "rb")); print("release-plz.toml ok")'
  • ruby -e 'require "yaml"; YAML.load_file(".github/workflows/release.yml"); puts "release.yml yaml ok"'
  • cargo fmt --all --check && cargo clippy --workspace --all-targets --all-features && cargo test

Made with Cursor

garritfra and others added 2 commits May 4, 2026 11:40
Use release-plz to own release PRs, trusted crates.io publishing, and product tags while keeping binary artifact uploads in the trusted release workflow.

Co-authored-by: Cursor <cursoragent@cursor.com>
Make the trusted release workflow's permissions explicit so release-plz runs under the configured provenance source.

Co-authored-by: Cursor <cursoragent@cursor.com>
@garritfra garritfra merged commit 8b54729 into main May 4, 2026
10 checks passed
@garritfra garritfra deleted the ci/release-plz-automation branch May 4, 2026 09:46
@github-actions github-actions Bot mentioned this pull request May 4, 2026
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