Skip to content

Refactor release workflows#3911

Merged
vinistock merged 2 commits into
mainfrom
01-21-refactor_release_workflows
Jan 21, 2026
Merged

Refactor release workflows#3911
vinistock merged 2 commits into
mainfrom
01-21-refactor_release_workflows

Conversation

@vinistock
Copy link
Copy Markdown
Member

@vinistock vinistock commented Jan 21, 2026

Motivation

This PR migrates our repo to use trusted publishing and make the release mechanisms more consistent. The changes are:

  • Started using trusted publishing to release the gem and renamed the workflow to release_gem. To release, we need to push a tag matching v1.2.3 and that automatically creates the GH release
  • Migrated the extension release action to also be based on tags, so that the way to release is consistent. The actual logic didn't change, just the triggers
    • Stable releases: push vscode-ruby-lsp-v1.2.3
    • Preview releases: push vscode-ruby-lsp-v1.2.3-preview

I also did two other things:

  • Our automated version bump hasn't worked in a long time because Bundler keeps removing the Windows platform from the lockfile. If every PR requires manual intervention, then this automation is not actually helping much, so I just removed it
  • Updated our NodeJS version to match what VS Code is using lately

Copy link
Copy Markdown
Member Author


How to use the Graphite Merge Queue

Add the label graphite-merge to this PR to add it to the merge queue.

You must have a Graphite account in order to use the merge queue. Sign up using this link.

An organization admin has enabled the Graphite Merge Queue in this repository.

Please do not merge from GitHub as this will restart CI on PRs being processed by the merge queue.

This stack of pull requests is managed by Graphite. Learn more about stacking.

@vinistock vinistock self-assigned this Jan 21, 2026
@vinistock vinistock added the chore Chore task label Jan 21, 2026 — with Graphite App
@vinistock vinistock force-pushed the 01-21-refactor_release_workflows branch from 71f33a6 to 8a70cce Compare January 21, 2026 15:14
@vinistock vinistock marked this pull request as ready for review January 21, 2026 15:15
@vinistock vinistock requested a review from a team as a code owner January 21, 2026 15:15
Comment thread .github/workflows/release_extension.yml
@vinistock vinistock merged commit 7eb2eb7 into main Jan 21, 2026
39 checks passed
@vinistock vinistock deleted the 01-21-refactor_release_workflows branch January 21, 2026 17:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore Chore task

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants