Skip to content

Add CI workflows for VSIX GitHub Releases#783

Draft
JonahBraun wants to merge 1 commit intomainfrom
feature/vsix-github-releases
Draft

Add CI workflows for VSIX GitHub Releases#783
JonahBraun wants to merge 1 commit intomainfrom
feature/vsix-github-releases

Conversation

@JonahBraun
Copy link
Copy Markdown
Contributor

Automate VSIX distribution via GitHub Releases for the extension pinning system.

See architecture doc for context.

Changes

  • auto-tag.yml: After creating a tag on version bump, now also checks out the code, builds a VSIX, and creates a GitHub Release with it attached
  • pr-vsix.yml (new): On PR to main, builds a VSIX and creates a pre-release tagged {version}.pr{PR#}. Deletes any prior pre-release for the same PR. Includes workflow_dispatch for manual testing

Notes

  • Requires org actions permissions to allow actions/checkout and actions/setup-node (currently blocked)
  • Uses npm install since there's no package-lock.json

auto-tag.yml now builds a VSIX and creates a GitHub Release on version
bump. New pr-vsix.yml creates pre-releases for PR builds, with
workflow_dispatch for manual testing.
@JonahBraun JonahBraun force-pushed the feature/vsix-github-releases branch from f065ca0 to 3135eab Compare March 23, 2026 16:54
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