Publish VS Code extensions safely from build to Marketplace release using repository-defined instructions. Use when the user asks things like "publish my extension", "publish my VS Code extension as a patch release", "release the extension", "ship a new version", "bump and release", "do a full minor release", "run the vscode publish workflow", "package the extension but don't publish", or "bump the version and update the changelog".
Execute a safe, repeatable VS Code extension release workflow driven by repository instructions.
.github/copilot-instructions.md at repository root.copilot-instructions.md.Use the first matching route:
full-release:
Trigger on prompts like "publish my extension", "publish my VS Code extension as a patch release", "release the extension", "ship a new version", "bump and release", "full minor release", "do a full minor release of my extension", "run the vscode publish workflow".
Run the complete 5-step pipeline.package-only:
Trigger on prompts like "package the extension", "create a vsix", "package but do not publish", "package the extension but don't publish yet".
Run build + test + package + ; do not publish.vsce lsversion-only:
Trigger on prompts like "bump version and update changelog".
Run changelog + version bump; do not package/publish unless asked.patch, minor, major) before running npm version, even when the user already suggested one.major without explicit confirmation that breaking changes are intended.npx vsce ls (or repository-equivalent command) before publish to audit package contents.npm run build and/or npm run compile).npm test unless the instruction file defines another test command.CHANGELOG.md under ## [Unreleased] with user-facing entries.npm version patch --no-git-tag-versionnpm version minor --no-git-tag-versionnpm version major --no-git-tag-versionUnreleased notes into a dated version section (## [X.Y.Z] - YYYY-MM-DD).## [Unreleased] section at the top.npm run package or npx vsce package).npx vsce ls (or equivalent @vscode/vsce command variant).npm run publish:vsce or npx vsce publish)..vsix artifact when requested.package.json, CHANGELOG.md, tsconfig.json, .vscodeignore..github/copilot-instructions.md or copilot-instructions.md.full-release: published Marketplace version, git tag, and optional GitHub Release.package-only: generated .vsix and package audit report without publishing.version-only: updated version metadata and changelog without publishing.