ワンクリックで
devops-release
版本发布技能,遵循语义化版本规范,用于创建 Git 标签、更新 CHANGELOG 并发布 GitHub Release。当需要发布新版本、打标签、更新发布说明时使用。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
版本发布技能,遵循语义化版本规范,用于创建 Git 标签、更新 CHANGELOG 并发布 GitHub Release。当需要发布新版本、打标签、更新发布说明时使用。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
| name | devops-release |
| description | 版本发布技能,遵循语义化版本规范,用于创建 Git 标签、更新 CHANGELOG 并发布 GitHub Release。当需要发布新版本、打标签、更新发布说明时使用。 |
用于 quanttide-gallery-of-business-entity 仓库的版本发布流程。
检查未发布内容:
git log <last-version>..HEAD --oneline
确认发布就绪:
编辑 CHANGELOG.md:
# CHANGELOG
## [Unreleased]
## [<version>] - <date>
### Added
- 新增功能列表
### Changed
- 修改内容列表
### Fixed
- 修复问题列表
### Removed
- 移除内容列表
内容要求:
提交并推送:
git add CHANGELOG.md
git commit -m "chore: update CHANGELOG for <version>"
git push origin main
创建附注标签:
git tag -a <version> -m "Release version <version-no-v>"
其中 <version-no-v> 为不带 v 前缀的版本号(如 0.0.2)
推送标签到远程:
git push origin <version>
使用 GitHub CLI 创建 Release:
gh release create <version> \
--title "<version>" \
--generate-notes
如需更新 Release notes(使用 --generate-notes 时可能不符合 CHANGELOG 格式):
gh api repos/<owner>/<repo>/releases/<release-id> \
-X PATCH \
-f body="### Added
- 内容从CHANGELOG提取
### Changed
- 内容从CHANGELOG提取"
Release URL: https://github.com/quanttide/quanttide-gallery-of-business-entity/releases/tag/<version>
验收方式:
# 检查标签是否存在
git tag -l v*
# 检查标签格式是否为 vX.Y.Z
git tag -l "v[0-9]*.[0-9]*.[0-9]*"
# 检查 CHANGELOG 对应版本是否存在
grep "## \[v" CHANGELOG.md
版本号规则(语义化版本: 主版本.次版本.修订号):
预发布版本格式:
v0.0.1-alpha.1v0.0.1-beta.1v0.0.1-rc.1v0.0.1版本发布操作遵循量潮科技工程标准的版本发布标准 https://github.com/quanttide/quanttide-specification-of-business-entity/blob/v0.1.1/devops/release.md