The generated VSIX is written to dist/.
Packaging also writes a SHA-256 checksum file to dist/.
Version
python build.py version get
python build.py version set 0.2.10
python build.py version bump patch
python build.py version bump minor
python build.py version bump major
GitHub Actions
CI: build and package the extension on push and pull request.
Version Get: print the current version to the workflow summary.
Version Set: set an exact x.y.z version, commit it, and push to main.
Version Bump: bump patch, minor, or major, commit it, and push to main.
Release: run smoke checks, create a new tag by default, build the VSIX, write SHA-256 hashes, and publish a GitHub Release with optional markdown release notes.
Retagging is blocked unless you explicitly enable allow_retag.