VoxPilot v0.5.1 is live!
This release adds a proper CI/CD pipeline using GitHub Actions. No more manual packaging and publishing — just tag and push.
What's new
VoxPilot now has two GitHub Actions workflows:
CI workflow (ci.yml) — runs on every push and PR to main:
- TypeScript type checking (
tsc --noEmit) - Unit test suite (46 tests via Vitest)
- Extension packaging (
vsce package) - Uploads the
.vsixas a build artifact
Release workflow (release.yml) — triggered by version tags (v*):
- Runs the full lint → test → build pipeline
- Auto-publishes to Open VSX
- Creates a GitHub Release with the
.vsixattached
To ship a release now: git tag v0.5.1 && git push --tags. That's it.
Why this matters
Manual releases are error-prone. With CI/CD, every commit is validated and every tagged version is automatically published. Contributors can submit PRs knowing they'll be tested, and maintainers can release with a single command.
Download count
4,654 downloads and growing. Thanks to everyone using VoxPilot!
Get it
- 🌐 Landing page
- 📦 Open VSX
- 💻 GitHub
Update in Kiro or VS Code to get v0.5.1. If you're building voice-powered dev tools or have feature ideas, PRs and issues are welcome!
VoxPilot is a free, open-source, privacy-first voice-to-code extension. On-device transcription, no API keys, no cloud.
Top comments (1)
This is a great step forward for the project. Automating the release process with GitHub Actions makes a big difference, especially for open-source projects where contributors rely on consistent builds and testing. I also like how the CI workflow validates everything from type checking to the full test suite before packaging the extension. Having that pipeline in place not only improves reliability but also makes it easier for contributors to submit PRs with confidence.
The privacy-first, on-device approach is also really interesting, especially as more developer tools start relying heavily on cloud APIs. Out of curiosity, how challenging was it to design the CI/CD pipeline for packaging and publishing the VS Code extension to Open VSX automatically?