Skip to content

feat(release): migrate Wright lifecycle to release-plz - #167

Merged
Teakowa merged 1 commit into
mainfrom
agent/wright-166-release-plz
Aug 18, 2026
Merged

feat(release): migrate Wright lifecycle to release-plz#167
Teakowa merged 1 commit into
mainfrom
agent/wright-166-release-plz

Conversation

@Teakowa

@Teakowa Teakowa commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

Summary

  • migrate Wright's release lifecycle to release-plz in git-only mode, with one vX.Y.Z product tag owned by wright-cli
  • keep the Release PR's Cargo.toml, Cargo.lock, and checked-in dist/ metadata synchronized
  • route the release-plz tag and merge commit into the existing native/npm/package-manager pipeline through a reusable workflow
  • keep the GitHub Release draft until gates, artifacts, manifests, Homebrew, and registry publication complete
  • remove the manual version-input/tag workflow and make npm registry publication safe to retry

Why

Wright is distributed as native binaries, npm packages, and package-manager metadata rather than crates.io packages. release-plz now owns the Release PR, version, tag, and draft Release lifecycle without publishing the internal workspace crates or relying on a follow-up tag workflow that the default GITHUB_TOKEN cannot trigger.

Validation

  • actionlint .github/workflows/release-plz.yml .github/workflows/release.yml
  • yamllint -d relaxed .github/workflows/release-plz.yml .github/workflows/release.yml
  • cargo metadata --locked --no-deps --format-version 1
  • python3 scripts/verify-dist.py
  • python3 -m unittest discover -s compatibility/tests (18 tests, 1 skipped)
  • git diff --check

Fixes #166

@Teakowa
Teakowa marked this pull request as ready for review August 18, 2026 08:26
@Teakowa
Teakowa merged commit ba0c3c9 into main Aug 18, 2026
13 checks passed
@Teakowa
Teakowa deleted the agent/wright-166-release-plz branch August 18, 2026 08:26
@github-project-automation github-project-automation Bot moved this from Backlog to Done in Make Workshop Great Again Aug 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Development

Successfully merging this pull request may close these issues.

Migrate Wright release lifecycle to release-plz

1 participant