원클릭으로
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