Skip to content

ci: publish VS Marketplace with Entra ID#80

Merged
corwinm merged 1 commit into
mainfrom
chore/secure-vscode-publishing
Jul 8, 2026
Merged

ci: publish VS Marketplace with Entra ID#80
corwinm merged 1 commit into
mainfrom
chore/secure-vscode-publishing

Conversation

@corwinm

@corwinm corwinm commented Jul 7, 2026

Copy link
Copy Markdown
Owner

Summary

  • switch VS Marketplace release publishing from VSCE_PAT to vsce publish --azure-credential
  • add GitHub Actions OIDC permission and Azure login for the release workflow
  • document required Azure/OIDC secrets and Marketplace publisher role setup

Validation

  • pnpm install --frozen-lockfile
  • pnpm run check-types
  • pnpm run lint
  • pnpm run package
  • pnpm exec vsce package --no-dependencies --out /tmp/oil-code-secure-publish-test.vsix
  • pnpm test

Notes

  • Open VSX publishing still uses OPEN_VSX_TOKEN.
  • The GitHub repository will need AZURE_CLIENT_ID, AZURE_TENANT_ID, and AZURE_SUBSCRIPTION_ID secrets for the federated Azure identity before the first non-dry-run release.

@corwinm
corwinm merged commit d0800b1 into main Jul 8, 2026
3 checks passed
@corwinm
corwinm deleted the chore/secure-vscode-publishing branch July 8, 2026 06:51
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