mirror of
https://github.com/BililiveRecorder/BililiveRecorder.git
synced 2024-11-15 19:22:19 +08:00
.. | ||
appveyor_deploy.ps1 | ||
appveyor_install.ps1 | ||
flvtool2.exe | ||
NLog.xsd | ||
patch_buildinfo.ps1 | ||
README.md | ||
VsDevCmd.ps1 |
CI
发布 checklist
- 在 dev 分支完成修改的功能,实际运行测试一遍
- 修改
VERSION
文件并 commit push 文件末尾不能有 CRLF - 在 GitHub 创建 Pull Request 从 dev 合并到 master
- Merge Pull Request
- Merge
Bililive/soft.danmuji.org
Pull Request - 发布 GitHub Release
- 修改
rec.danmuji.org
上的更新日志 - Fast-Forward merge back to dev
发布新版本流程
- commit 所有代码和文件修改 ...
- ... 并合并到
dev
分支 - 修改
VERSION
文件到目标版本号 (e.g.,1.1.0
,1.2.1
) - git commit
- git push origin dev
- 在 GitHub 上新开 Pull Request 从 dev 合并到 master
- Appveyor 触发运行测试
- merge 合并分支
- Appveyor 触发 push master 执行 Release 配置编译
- TODO: Docker
- Appveyor 编译 (Release Mode)
nuget restore
git clone /path/to/soft.danmuji.org.git
并新建分支msbuild /v:m /p:Configuration=Release /p:SquirrelBuildTarget="/path/to/soft.danmuji.org"
- 在
soft
仓库git push
并调用 GitHub API 新建 Pull Request - 新建一个包含
BililiveRecorderSetup.exe
的 GitHub Release 草稿
- 补全 Release 正文并发布
- merge
soft
仓库的 pull request