Skip to content

Conversation

@Morgy93
Copy link
Contributor

@Morgy93 Morgy93 commented Jan 12, 2026

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:

  • Added a new .github/workflows/release-please.yml workflow to automate release PR creation and versioning using the Release Please GitHub Action, targeting the main branch.
  • Updated .github/workflows/release.yml to trigger on published releases instead of tags, renamed the workflow to "Publish", and renamed the job to publish for clarity.

Workflow simplification and best practices:

  • Changed the Node.js setup step to use quoted values for node-version and cache for consistency.
  • Removed manual steps for extracting the version and changelog, and for creating GitHub releases; replaced with a step that uploads the VSIX artifact to the release using ncipollo/release-action, with simplified options.

Documentation update:

  • Updated CHANGELOG.md to reference the new release process and removed references to previous changelog and versioning tools.

Copilot AI review requested due to automatic review settings January 12, 2026 15:35
Copy link
Contributor

Copilot AI left a 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>
Copilot AI review requested due to automatic review settings January 12, 2026 17:37
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Copy link
Contributor

Copilot AI left a 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.

@Morgy93 Morgy93 merged commit 6c5c5ac into main Jan 12, 2026
15 checks passed
@Morgy93 Morgy93 deleted the release/v0.5.0 branch January 12, 2026 17:46
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