Skip to content

ci: add release-plz workflow for automated releases#46

Merged
Benoît Cortier (CBenoit) merged 3 commits intomasterfrom
ci/setup-release-plz
Dec 16, 2025
Merged

ci: add release-plz workflow for automated releases#46
Benoît Cortier (CBenoit) merged 3 commits intomasterfrom
ci/setup-release-plz

Conversation

@CBenoit
Copy link
Member

Implements release-plz workflow similar to IronRDP, which will:

  • Automatically create PRs with version bumps and changelog updates
  • Publish releases to crates.io using trusted publisher authentication
  • Generate changelogs following Keep a Changelog format

Implements release-plz workflow similar to IronRDP, which will:
- Automatically create PRs with version bumps and changelog updates
- Publish releases to crates.io using trusted publisher authentication
- Generate changelogs following Keep a Changelog format
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR implements an automated release workflow using release-plz, similar to the approach used in IronRDP. The workflow automates version bumping, changelog generation, and publishing to crates.io using trusted publisher authentication.

Key changes:

  • Adds release-plz configuration for workspace-level dependency updates and semantic versioning checks
  • Configures git-cliff for Keep a Changelog formatted changelog generation with conventional commit parsing
  • Sets up GitHub Actions workflow to create release PRs and publish crates automatically

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 2 comments.

File Description
release-plz.toml Configures release-plz behavior including semver checking, PR naming, changelog integration, and release commit patterns
cliff.toml Defines changelog template using Keep a Changelog format with conventional commit parsing rules and custom grouping
.github/workflows/release-crates.yml Implements two-job workflow: one to open release PRs with version bumps, and another to publish crates using trusted publisher auth

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@CBenoit Benoît Cortier (CBenoit) merged commit b107699 into master Dec 16, 2025
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants