This file documents the release workflow for this repository.
- Workflow:
.github/workflows/release-please.yml - Trigger: successful
CIworkflow run onmain(or manual run viaworkflow_dispatch) - Behavior: opens or updates a release PR and manages
CHANGELOG.md - Merge: merging the release PR creates the Git tag and GitHub Release
- Config:
release-please-config.jsonand.release-please-manifest.json(tags and release titles arevX.Y.Z)
- Ensure commit messages follow conventional commits:
fix:for patch releasesfeat:for minor releasesfeat!:orBREAKING CHANGE:for major releases
- Verify
dist/is up to date if anysrc/files changed since the last release:- run
npm run bundle - if
dist/changes, commit them to the release PR
- run
- Confirm CI is green on the release PR
- Merge the release PR
- Confirm the GitHub Release is published (not a draft)
- Verify the Marketplace listing reflects the new release tag/version
CHANGELOG.mdis generated by Release Please; avoid manual edits.- If no release PR is created, confirm there are new conventional commits since the last tag.
- If Release Please fails to create a release, check tag rulesets for blocked tag creation or required status checks on tags.