Manual Release Checklist (0.1.0)
Goal: deterministic, repeatable release flow for VS Marketplace and Open VSX.
Roadmap context: release-roadmap.md
Preconditions
docs/release-feature-complete-checklist.mdisPASS.- Publisher in
package.jsonmatches the VS Marketplace publisher. - Tokens exist and are valid:
VSCE_PATOVSX_PAT
Phase 1: Local Release Gate
Run in this exact order:
pnpm install --frozen-lockfilepnpm compilepnpm test:unitpnpm test:integrationpnpm package:verifypnpm package:vsix
Expected outputs:
- All commands exit
0. - VSIX exists at
dist/openclaw-config-vscode-0.1.0.vsix. - VSIX packaging includes only runtime assets (
dist,schemas/live,snippets, docs metadata files).
Phase 2: Local Install Smoke (VSIX)
- In VS Code run:
Extensions: Install from VSIX.... - Select
dist/openclaw-config-vscode-0.1.0.vsix. - Execute quick smoke:
OpenClaw: New ConfigOpenClaw: Show Schema StatusOpenClaw: Normalize Config
- Confirm no runtime errors in
Output > OpenClaw Config.
Phase 3: Publish to Stores
Publish exactly the same VSIX artifact to both stores.
- VS Marketplace:
VSCE_PAT=... pnpm dlx @vscode/vsce publish --packagePath ./dist/openclaw-config-vscode-0.1.0.vsix --no-yarn --no-dependencies
- Open VSX:
OVSX_PAT=... pnpm dlx ovsx publish ./dist/openclaw-config-vscode-0.1.0.vsix
Phase 4: Post-Publish Verification
- Listing is visible in VS Marketplace.
- Listing is visible in Open VSX.
- Install succeeds from both stores.
- Quick-start flow in
README.mdworks on clean workspace.
Release Record
Fill once release is completed:
- Release date:
- Git tag:
- VSIX checksum (
shasum -a 256 dist/openclaw-config-vscode-0.1.0.vsix): - VS Marketplace URL:
- Open VSX URL:
- Notes: