BililiveRecorder/CI
2018-11-09 10:50:37 +08:00
..
appveyor_deploy.ps1 fix CI 2018-11-09 10:50:37 +08:00
appveyor_install.ps1 fix CI 2018-11-09 10:50:37 +08:00
flvtool2.exe test appveyor 2018-03-25 04:50:26 +08:00
patch_buildinfo.ps1 fix CI 2018-11-09 10:50:37 +08:00
README.md new CI config 2018-11-09 08:30:08 +08:00
VsDevCmd.ps1 code sign? 2018-04-14 09:10:03 +08:00

CI

发布新版本流程

  • 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.exeGitHub Release 草稿
  • 补全 Release 正文并发布
  • merge soft 仓库的 pull request