Skip to content

ci: publish releases through trusted publishing - #33

Merged
TheStreamCode merged 1 commit into
mainfrom
ci/trusted-publishing
Oct 31, 2026
Merged

TheStreamCode merged 1 commit into
mainfrom
ci/trusted-publishing

Conversation

@TheStreamCode

Copy link
Copy Markdown
Owner

Publishing stays owner-controlled: pushing a release tag still only creates the GitHub Release. This PR adds a publish job to release.yml that the owner dispatches manually with an existing release tag.

The job downloads the released VSIX and its SHA-256 file, verifies the checksum, and publishes the same artifact to the Visual Studio Marketplace with vsce publish --oidc and to Open VSX with ovsx publish --trusted-publishing. Both registries authenticate through OIDC trusted publishing, so no long-lived publisher token is stored in the repository or in GitHub Actions secrets.

The release notes and maintainer documentation are updated to match the new flow.

@TheStreamCode
TheStreamCode merged commit a351139 into main Oct 31, 2026
14 checks passed
@TheStreamCode
TheStreamCode deleted the ci/trusted-publishing branch October 31, 2026 23:43
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