en un clic
release
自动化 OAuth2 项目发布流程,包括版本号更新、标签创建和 changelog 生成
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Menu
自动化 OAuth2 项目发布流程,包括版本号更新、标签创建和 changelog 生成
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Basé sur la classification professionnelle SOC
通过微信机器人发送通知消息(文本、图片、文件、视频)
重新生成 Drogon ORM 模型类(基于当前数据库表结构)
构建和测试C++ OAuth2后端,包含正确的依赖管理
重置测试数据库(清空并重新初始化所有表结构和数据)
执行OAuth2系统的完整端到端(E2E)测试,验证用户登录、授权码流程、token交换、RBAC权限控制和受保护API访问的完整功能。当用户需要在代码变更后验证整个OAuth2认证流程、测试用户登录和权限管理、验证修复后的安全功能、或在生产部署前进行完整的功能验证时使用此技能。
在Docker Compose环境中执行OAuth2系统的完整集成测试和健康检查。当用户需要在代码变更后验证功能、运行端到端测试、检查Docker环境健康状态、或需要验证整个OAuth2系统(前端+后端+数据库+缓存)的集成时使用此技能。确保在Docker环境中测试所有组件的集成,包括健康检查、OAuth2流程、API端点、数据库连接、Redis缓存和前后端通信。
| name | release |
| description | 自动化 OAuth2 项目发布流程,包括版本号更新、标签创建和 changelog 生成 |
| disable-model-invocation | true |
自动化 OAuth2 项目的发布流程,确保版本号一致性、标签正确创建和变更日志生成。
当代码准备好发布时使用 /release。
检查当前版本号:
OAuth2Server/CMakeLists.txt 中的项目版本OAuth2Plugin/CMakeLists.txt 中的插件版本更新所有相关文件中的版本号:
CMakeLists.txt 文件package.json 文件(如果有前端).version 文件(如果存在)# 创建带注释的标签
git tag -a v[version] -m "Release version [version]"
# 推送标签到远程
git push origin v[version]
# 生成自上次标签以来的变更
git log --pretty=format:"- %s" $(git describe --tags --abbrev=0 HEAD^)..HEAD > CHANGELOG.md
# 或者使用 git-changelog 工具(如果安装)
git changelog -o CHANGELOG.md
# 使用 GitHub CLI 创建 release
gh release create v[version] \
--title "OAuth2 Server v[version]" \
--notes "Release notes for version [version]" \
--target [commit-hash]
遵循语义化版本规范(Semantic Versioning):
示例:
1.0.0 → 1.1.0 (新增功能,向后兼容)1.1.0 → 2.0.0 (破坏性变更)1.1.0 → 1.1.1 (bug 修复)对于预发布版本,使用以下后缀:
1.0.0-alpha.1 (Alpha 版本)1.0.0-beta.1 (Beta 版本)1.0.0-rc.1 (Release Candidate)在发布前验证:
如果发布后发现问题:
# 删除远程标签
git push origin :refs/tags/v[version]
# 删除本地标签
git tag -d v[version]
# 创建 hotfix 分支
git checkout -b hotfix/[issue-description]
# 修复后发布新版本
发布后通知相关方:
需要更新版本号的文件:
OAuth2Server/CMakeLists.txtOAuth2Plugin/CMakeLists.txtOAuth2Admin/package.json(如果有前端变更)README.md(版本引用)CHANGELOG.md(变更日志)