feat: 添加自动版本发布功能

- 新增 auto-release.yml 工作流,推送到 main 分支时自动递增版本号
- 自动创建 GitHub Release 和生成更新日志
- 添加 AUTO_RELEASE_GUIDE.md 详细使用指南
- 更新 WORKFLOW_USAGE.md 说明文档

现在每次推送到 main 分支都会自动:
1. 递增 patch 版本号(如 v1.0.1 → v1.0.2)
2. 创建新的 Git 标签和 GitHub Release
3. 生成更新日志并更新 CHANGELOG.md

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
shaw
2025-07-19 21:44:13 +08:00
parent afe9e259c8
commit edf8c7e348
3 changed files with 294 additions and 0 deletions

View File

@@ -30,6 +30,18 @@
**触发条件:**
- 创建版本标签(如 `v1.0.0`
### 3. 自动版本发布 (`auto-release.yml`)
**功能:**
- 自动递增版本号patch 版本)
- 自动创建版本标签
- 生成 GitHub Release
- 更新 CHANGELOG.md
**触发条件:**
- 推送到 `main` 分支(自动触发)
- 忽略纯文档更新
## 📝 版本发布流程
### 1. 常规更新(推送到 main
@@ -43,6 +55,8 @@ git push origin main
**结果:**
- 自动构建并推送 `latest` 标签到 Docker Hub
- 更新 `main` 标签
- **自动递增版本号并创建 Release**例如v1.0.1 → v1.0.2
- 生成更新日志
### 2. 版本发布
@@ -109,6 +123,7 @@ git commit -m "docs: 更新文档 [skip ci]"
## 📚 相关文档
- [自动版本发布指南](.github/AUTO_RELEASE_GUIDE.md)
- [Docker Hub 配置指南](.github/DOCKER_HUB_SETUP.md)
- [GitHub Actions 文档](https://docs.github.com/en/actions)
- [Docker 官方文档](https://docs.docker.com/)