Skip to content

chore(ci): add release-please for automated version bumps#39

Open
JesseRWeigel wants to merge 1 commit into
mainfrom
chore/release-please
Open

chore(ci): add release-please for automated version bumps#39
JesseRWeigel wants to merge 1 commit into
mainfrom
chore/release-please

Conversation

@JesseRWeigel

Copy link
Copy Markdown
Owner

Summary

Adds release-please automation so version bumps and CHANGELOG updates happen via auto-generated PRs whenever conventional-commit work lands on main.

How it works:

  1. Push to main → release-please scans recent commits
  2. If there are releasable commits (feat:, fix:, chore!:, etc.), it opens/updates a "release PR" with version bumps + CHANGELOG entries
  3. Merging that PR creates a v* tag
  4. Existing release.yml fires on the tag and publishes to npm

Configuration:

  • linked-versions plugin keeps all four packages (core, adapters, cli, dashboard) on the same version
  • node-workspace plugin updates inter-package dependencies automatically
  • Manifest seeded with current versions: core@0.3.0, adapters@0.2.0, cli@0.2.0, dashboard@0.2.0 — first run will sync them.

Test plan

🤖 Generated with Claude Code

Sets up googleapis/release-please-action@v4 to manage version bumps and CHANGELOG updates across the monorepo (core, adapters, cli, dashboard) on every push to main.

Uses linked-versions so all packages bump together (matching the current shared-version pattern). Existing release.yml continues to publish to npm on tags created by release-please.

Manifest seeded with current versions: core@0.3.0, adapters@0.2.0, cli@0.2.0, dashboard@0.2.0.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
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