Releases are hand-cranked (local npm run release) (ROADMAP_1.0.md D10).
Work: tag push (v*) triggers: build matrix from #33-companion (platform targets) → GitHub Release with all vsix assets + docs/releases notes-file → vsce publish --pre-release per target → ovsx publish. Secrets: VSCE_PAT + OVSX_PAT. Keep scripts/release.sh as the local fallback. Publisher account verification + 2FA prerequisites documented.
Acceptance: pushing a tag produces GitHub Release + Marketplace pre-release + OpenVSX listing with no local steps. 0.9.x ships through this as the public beta channel; 1.0 flips --pre-release off. Size M.
Releases are hand-cranked (local npm run release) (ROADMAP_1.0.md D10).
Work: tag push (v*) triggers: build matrix from #33-companion (platform targets) → GitHub Release with all vsix assets + docs/releases notes-file →
vsce publish --pre-releaseper target →ovsx publish. Secrets: VSCE_PAT + OVSX_PAT. Keep scripts/release.sh as the local fallback. Publisher account verification + 2FA prerequisites documented.Acceptance: pushing a tag produces GitHub Release + Marketplace pre-release + OpenVSX listing with no local steps. 0.9.x ships through this as the public beta channel; 1.0 flips --pre-release off. Size M.