Skip to content

ci: add release-please workflow with .vsix packaging#67

Merged
SebTardif merged 2 commits into
mainfrom
ci/release-please
Jun 5, 2026
Merged

ci: add release-please workflow with .vsix packaging#67
SebTardif merged 2 commits into
mainfrom
ci/release-please

Conversation

@SebTardif

Copy link
Copy Markdown
Contributor

Summary

Adds automated release management via release-please:

  • release-please-config.json: node release type with bump-minor-pre-major
  • .release-please-manifest.json: tracks current version (0.0.1)
  • release.yml: two-job workflow
    1. release-please: runs on every push to main, creates a release PR with changelog and version bump based on conventional commits
    2. release: when the release PR is merged, packages the .vsix and uploads it to the GitHub Release

How it works

  1. Push conventional commits to main (feat:, fix:, chore:, etc.)
  2. Release-please opens/updates a release PR with the calculated version bump and generated changelog
  3. When you merge the release PR, the release job runs: npm run check, packages the .vsix, uploads to the GitHub Release

Verification

npm run check passes. The release workflow follows the same CI hygiene as all other workflows (harden-runner, timeout-minutes, workflow_dispatch, persist-credentials: false, SHA-pinned actions).

SebTardif added 2 commits June 4, 2026 20:55
Adds automated release management via release-please:
- release-please-config.json: node release type, bump-minor-pre-major
- .release-please-manifest.json: tracks current version (0.0.1)
- release.yml: on push to main, release-please creates a release PR
  with changelog and version bump. When merged, the release job
  packages the .vsix and uploads it to the GitHub Release.

Signed-off-by: Sebastien Tardif <sebtardif@ncf.ca>
Signed-off-by: Sebastien Tardif <sebtardif@ncf.ca>
@SebTardif SebTardif enabled auto-merge (squash) June 5, 2026 03:56
@SebTardif SebTardif merged commit 15ea816 into main Jun 5, 2026
23 checks passed
@SebTardif SebTardif deleted the ci/release-please branch June 5, 2026 03:58
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