Управление релизами и версионированием в CI
★ 7.0 · devops
Подготовка и публикация релиза is a Claude Code skill that operates the three-tier release process for the clice project: instant builds on every green CI run, scheduled nightly pre-releases, and manual stable releases following an odd/even minor versioning convention. Reach for it when you need to cut a new stable version and confirm all packages and vsix files landed on GitHub and the VS Code Marketplace; when a user sends a crash log and you need to symbolize the stack trace with the matching GSYM archive; when a nightly workflow failed and you need to decide whether to rerun the job or wait for the next cron. Versioning is fully automated — the git tag vX.Y.Z is injected into the binary via git describe and into the vsix by CI; the placeholder versions in CMakeLists.txt and package.json are intentional, and a local vsce publish is deliberately rejected by the Marketplace as a safeguard. Nightlies promote already-tested packages from the newest green main run with live artifacts; the serial publish-release job handles Marketplace rate limits and is rerun-safe with --clobber. Stable releases tag an even-minor commit from a vetted nightly, requiring the source CI run to be under 30 days old. Crash log support walks through locating the session log, downloading the release's symbols.tar.xz, and running python scripts/symbolize.py.
- #release-management
- #ci-cd
- #versioning
- #github
- #packaging