VS Code Marketplace release
Srijika Language Support is published as
srijika.srijika-language-support. A Marketplace version is immutable: every
upload must use a new semantic version.
Prepare one coordinated release
Section titled “Prepare one coordinated release”From the repository root:
pnpm release:version 0.6.0pnpm install --lockfile-onlypnpm verify:fastpnpm --filter srijika-language-support typecheckpnpm --filter srijika-language-support testpnpm --filter srijika-language-support buildpnpm --filter @srijika/portal buildRELEASE_TAG=v0.6.0 pnpm release:verifyrelease:version keeps the CLI, MCP server, create launcher, VS Code extension,
generated workspace MCP configuration, plugin references, and public website on
the same release number.
Package and smoke-test the VSIX
Section titled “Package and smoke-test the VSIX”cd apps/vscode-srijika --out ../../release-bundles/srijika-language-support-0.6.0.vsix
code --install-extension \ ../../release-bundles/srijika-language-support-0.6.0.vsix --forcecode --list-extensions --show-versionsConfirm that the installed list contains
[email protected]. The release-bundles directory and
VSIX files are intentionally ignored by Git; attach the verified artifact to
the matching GitHub Release instead.
Publish
Section titled “Publish”Publish the verified VSIX from the Visual Studio Marketplace publisher portal,
or use @vscode/vsce with a securely supplied publisher token:
--packagePath ../../release-bundles/srijika-language-support-0.6.0.vsixNever add a Marketplace token to the repository, command history, release artifact, or documentation. Keep it in the publisher portal or an encrypted CI secret.
After Marketplace verification, push the reviewed release commit and tag, then
publish the matching GitHub Release. The GitHub release event runs the guarded
npm publication workflow for the three public packages. Finally verify the
Marketplace version, npm versions, GitHub Release assets, and deployed
srijika.com pages independently; a successful Git push does not by itself
prove that external deployment completed.