Skip to content

chore: add release-please for automated releases - #25

Merged
HerbHall merged 2 commits into
mainfrom
chore/release-please-setup
Mar 2, 2026
Merged

chore: add release-please for automated releases#25
HerbHall merged 2 commits into
mainfrom
chore/release-please-setup

Conversation

@HerbHall

@HerbHall HerbHall commented Mar 2, 2026

Copy link
Copy Markdown
Owner

Summary

  • Adds release-please (Google, v4 GitHub Action) per ADR-0015
  • VERSION file (0.7.0) as single source of truth
  • Release type: rust (manages Cargo.toml version natively)
  • Existing release.yml workflow unchanged -- release-please creates tags that trigger it

Files Added

  • VERSION -- current version (0.7.0)
  • release-please-config.json -- release-please configuration
  • .release-please-manifest.json -- version manifest
  • .github/workflows/release-please.yml -- GitHub Actions workflow

How It Works

  1. Feature PRs merge to main (conventional commits)
  2. release-please creates/updates a Release PR
  3. Human merges the Release PR
  4. Git tag (vX.Y.Z) + GitHub Release created automatically
  5. Tag triggers existing cross-compile release workflow

Test plan

  • Verify release-please workflow triggers on push to main
  • Push a test feat: commit and verify Release PR is created
  • Verify VERSION, Cargo.toml, and CHANGELOG.md are updated in the Release PR

🤖 Generated with Claude Code

HerbHall and others added 2 commits March 2, 2026 09:47
Adds release-please (Google, v4 GitHub Action) configuration per
ADR-0015 release standardization. Creates Release PRs automatically
on push to main, with VERSION file as single source of truth.

Cargo.toml version managed natively by release-type: rust.
Existing release.yml workflow is unchanged -- release-please creates
the tags that trigger it.

Co-Authored-By: Claude <noreply@anthropic.com>
@HerbHall
HerbHall merged commit 8561b48 into main Mar 2, 2026
2 checks passed
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