-
Notifications
You must be signed in to change notification settings - Fork 0
feat: update release management #60
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This pull request modernizes the release automation workflow by introducing Release Please for automated release management and simplifying the publishing process. The changes replace manual changelog extraction and release creation with automated tooling while maintaining the core publishing functionality to the VS Code Marketplace.
Changes:
- Added Release Please workflow for automated release PR creation and versioning
- Updated the publish workflow to trigger on release events instead of git tags
- Modified CHANGELOG.md to reference the new release tooling approach
Reviewed changes
Copilot reviewed 3 out of 4 changed files in this pull request and generated 3 comments.
| File | Description |
|---|---|
.github/workflows/release-please.yml |
New workflow that automates release PR creation using Release Please action |
.github/workflows/release.yml |
Updated to trigger on published releases, removed manual changelog/release steps, added simplified VSIX upload |
CHANGELOG.md |
Updated changelog header to reference commit-and-tag-version tooling |
package-lock.json |
Version bumped from 0.4.2 to 0.5.0 and vscode engine updated to ^1.108.0 |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
Copilot reviewed 3 out of 4 changed files in this pull request and generated 1 comment.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
This pull request updates the release automation workflows to streamline publishing and align with best practices for Node projects. The changes introduce a new workflow for automated releases using Release Please and simplify the existing publish workflow by removing manual changelog extraction and release creation steps.
Release automation improvements:
.github/workflows/release-please.ymlworkflow to automate release PR creation and versioning using the Release Please GitHub Action, targeting themainbranch..github/workflows/release.ymlto trigger on published releases instead of tags, renamed the workflow to "Publish", and renamed the job topublishfor clarity.Workflow simplification and best practices:
node-versionandcachefor consistency.ncipollo/release-action, with simplified options.Documentation update:
CHANGELOG.mdto reference the new release process and removed references to previous changelog and versioning tools.