AGENT SKILL

release

Tag-driven release automation - cutting a stable, beta or hotfix release, choosing the version bump, and monitoring the release workflow. Use to ship a release or when a release fails. Never create releases manually.

License 许可
MIT
所属仓库
eyelock/assistants
最近更新
2026-11-11
Stars
★ 1
Forks
0

01 前言 Front Matter

name
release
description
Tag-driven release automation - cutting a stable, beta or hotfix release, choosing the version bump, and monitoring the release workflow. Use to ship a release or when a release fails. Never create releases manually.

02 资源文件 5

03 SKILL.md 正文

Release Procedures

Release System Overview

Releases are fully automated via CI. The workflow is:

  1. Developer creates an annotated git tag
  2. CI release workflow triggers, verifies, builds, and publishes
  3. Update feeds or registries are refreshed automatically

Never create releases manually. Never use gh release create directly. If automation fails, fix the automation.

Versioning

Use semantic versioning. Version is determined entirely from git tags — no VERSION file.

  • PATCH (0.6.4 → 0.6.5) — bug fixes, small improvements
  • MINOR (0.6.5 → 0.7.0) — new features, backwards compatible
  • MAJOR (0.9.0 → 1.0.0) — breaking changes (commits marked ! with a BREAKING CHANGE: footer), major milestones

Release Types

See the detailed procedure for each release type:

  • stable.md — standard release: release/vX.Y.Z from develop, PR'd into main, tagged on main
  • beta.md — pre-release for testing: a vX.Y.Z-beta.N tag pushed on develop, no release branch
  • hotfix.md — critical patch: hotfix/vX.Y.Z cut from the release tag, PR'd into main, tagged on main

Monitoring

gh run list --workflow=release.yml --limit 1
gh run watch <run-id>
gh release view v{VERSION}

04 同仓库更多 Skills