Skip to content

feat: release polish — version check, VSIX assets, icon#64

Merged
avrabe merged 2 commits intomainfrom
feat/release-polish
Mar 19, 2026
Merged

feat: release polish — version check, VSIX assets, icon#64
avrabe merged 2 commits intomainfrom
feat/release-polish

Conversation

@avrabe
Copy link
Contributor

@avrabe avrabe commented Mar 19, 2026

Summary

  1. Version consistency check — release fails early if tag doesn't match Cargo.toml and package.json
  2. VSIX in release assets.vsix now included in GitHub Release downloads (fixes Release should include VSIX extension package #60)
  3. Extension icon — SVG icon + dark gallery banner for marketplace

Closes #60

1. Version consistency check: release fails if tag/Cargo.toml/package.json mismatch
2. VSIX included in GitHub Release assets (was missing *.vsix in glob)
3. Extension icon (SVG) + gallery banner for marketplace

Closes #60

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@codecov
Copy link

codecov bot commented Mar 19, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

…n check

Root cause: missing vscode:prepublish script meant tsc didn't run during
vsce package — VSIX shipped without out/extension.js.

Fixes:
- Add vscode:prepublish: npm run compile
- Fix .vscodeignore to include out/
- Convert icon from SVG to PNG (marketplace requirement)
- Add version consistency check to release workflow
- Include *.vsix in release asset glob
- Bump to v0.2.2

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@avrabe avrabe merged commit 2b9e674 into main Mar 19, 2026
7 of 8 checks passed
@avrabe avrabe deleted the feat/release-polish branch March 19, 2026 19:45
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.

Release should include VSIX extension package

1 participant