Skip to content

chore: add release-plz workflow for automated releases#33

Open
Frando wants to merge 1 commit intomainfrom
chore/release-please
Open

chore: add release-plz workflow for automated releases#33
Frando wants to merge 1 commit intomainfrom
chore/release-please

Conversation

@Frando
Copy link
Copy Markdown
Member

@Frando Frando commented Apr 14, 2026

Adds a release-plz workflow that automates the release process. On every push to main, release-plz scans conventional commits and maintains a release PR with version bumps, changelog updates (using the existing cliff.toml format), and lockfile changes. Merging that PR creates a GitHub Release and publishes to crates.io.

Only the patchbay crate is released. Other workspace members (runner, vm, cli, server, utils) are excluded via release-plz.toml.

Requires one secret: CARGO_REGISTRY_TOKEN (crates.io API token) in the repo settings. GITHUB_TOKEN is automatic.

Replaces the manual workflow of creating a release-prep branch, running cargo-cliff, bumping versions, and running cargo-release.

@Frando Frando force-pushed the chore/release-please branch from 22a78ad to 2acd044 Compare April 14, 2026 08:09
Automates version bumping, changelog generation (using the existing
cliff.toml), and crates.io publishing. On every push to main,
release-plz creates or updates a release PR. Merging the PR creates
a GitHub Release with tag and publishes to crates.io.

Only the patchbay crate is released. Other workspace members
(runner, vm, cli, server, utils) are excluded.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@Frando Frando force-pushed the chore/release-please branch from 2acd044 to 8028fe0 Compare April 14, 2026 08:09
@Frando Frando changed the title chore: add release-please workflow for automated releases chore: add release-plz workflow for automated releases Apr 14, 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