本目录包含 TaskFlow AI 项目的 GitHub 相关配置。
.github/
├── workflows/ # GitHub Actions 工作流
│ ├── ci.yml # 持续集成
│ ├── deploy-docs.yml # 文档部署
│ ├── npm-publish.yml # NPM 发布
│ ├── release.yml # 版本发布
│ ├── pr-check.yml # PR 检查
│ └── README.md # 工作流说明
├── labeler.yml # PR 自动标签配置
└── README.md # 本文件
在 GitHub 仓库设置中添加以下 Secrets:
-
NPM_TOKEN (必需)
- 用于发布包到 NPM
- 获取方式: npmjs.com → Account Settings → Access Tokens
-
CODECOV_TOKEN (可选)
- 用于上传测试覆盖率
- 获取方式: codecov.io
- 进入仓库 Settings → Pages
- Source 选择 "GitHub Actions"
- 保存设置
使用发布脚本:
# 补丁版本 (2.1.0 -> 2.1.1)
./scripts/release.sh patch
# 次版本 (2.1.0 -> 2.2.0)
./scripts/release.sh minor
# 主版本 (2.1.0 -> 3.0.0)
./scripts/release.sh major或手动触发:
- 进入 Actions 页面
- 选择 "Publish to NPM"
- 点击 "Run workflow"
- 输入版本号