Skip to content

Migrate from standard-version to release-please#129

Merged
toshimaru merged 3 commits into
mainfrom
release-please
Dec 20, 2025
Merged

Migrate from standard-version to release-please#129
toshimaru merged 3 commits into
mainfrom
release-please

Conversation

@toshimaru

@toshimaru toshimaru commented Dec 20, 2025

Copy link
Copy Markdown
Owner

Why

standard-version is deprecated. If you're a GitHub user, I recommend release-please as an alternative.

see. https://github.com/conventional-changelog/standard-version

see also. https://github.com/googleapis/release-please-action


This pull request migrates the project's release process from standard-version to release-please, automating releases via GitHub Actions. It updates documentation and configuration files to reflect this change, and removes now-unnecessary dependencies and scripts.

Release automation migration:

  • Added a new GitHub Actions workflow, release-please.yml, to automate releases using the release-please action.
  • Updated AGENTS.md to document the new release process, replacing references to standard-version with release-please, and explaining how releases are now handled automatically. [1] [2] [3]

Dependency and script cleanup:

  • Removed standard-version from devDependencies and deleted the release script from package.json since they are no longer needed. [1] [2]

Changelog update:

  • Removed the manually maintained CHANGELOG.md, as release notes will now be generated automatically by release-please.

Release flow with release-please

  1. Merge PRs with conventional commits to main
    • feat: ... → triggers a minor version bump (2.1.2 → 2.2.0)
    • fix: ... → triggers a patch version bump (2.1.2 → 2.1.3)
    • feat!: ... or BREAKING CHANGE: → triggers a major version bump (2.1.2 → 3.0.0)
    • chore:, docs:, ci: → no release (but included in next release's changelog)
  2. release-please creates/updates a Release PR automatically
    • Updates package.json version
    • Updates CHANGELOG.md with all changes since last release
    • PR title: chore(main): release X.Y.Z
  3. Merge the Release PR to publish the release
    • Creates a GitHub Release with tag vX.Y.Z
    • Release notes are auto-generated from commits

toshimaru and others added 2 commits December 20, 2025 23:55
Replace manual standard-version releases with automated release-please workflow.

- Add release-please.yml workflow for automated releases
- Remove standard-version from devDependencies
- Remove npm release script
- Update documentation in AGENTS.md

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
@toshimaru toshimaru changed the title build: migrate from standard-version to release-please Migrate from standard-version to release-please Dec 20, 2025
@toshimaru toshimaru marked this pull request as ready for review December 20, 2025 15:07
Copilot AI review requested due to automatic review settings December 20, 2025 15:07

Copilot AI left a comment

Copy link
Copy Markdown

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 migrates the project's release process from the deprecated standard-version to release-please, enabling automated releases via GitHub Actions. The changes remove manual release tooling and establish a conventional-commit-based automated release workflow.

Key Changes:

  • Automated release workflow via GitHub Actions using release-please-action@v4
  • Removal of standard-version dependency and manual release script
  • Updated documentation reflecting the new automated release process

Reviewed changes

Copilot reviewed 4 out of 5 changed files in this pull request and generated no comments.

Show a summary per file
File Description
package.json Removed standard-version dependency and release script
package-lock.json Cleaned up standard-version and all its transitive dependencies
CHANGELOG.md Deleted manual changelog (release-please will auto-generate)
AGENTS.md Updated documentation to describe the new automated release process
.github/workflows/release-please.yml Added new workflow to automate releases on main branch pushes

Note: No issues were identified in this migration. The changes are clean, well-documented, and properly implement the release-please workflow as described in the PR description.


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

@toshimaru toshimaru merged commit 58d87fb into main Dec 20, 2025
2 checks passed
@toshimaru toshimaru deleted the release-please branch December 20, 2025 15:12
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.

2 participants