面向维护者的 BrewTestBot

brew test-bot 是我们的 CI 为公式测试和构建瓶子运行的命令。

发布瓶子

如果 CI 在拉取请求中通过,并且不需要任何修改(例如提交消息、修订版本号增加等)

  1. 审阅并批准拉取请求。务必感谢贡献者!
  2. 等待 BrewTestBot 自动合并拉取请求。如果以下两项都为真,此作业通常会在一分钟内开始
    • 拉取请求获得具有对 homebrew-core 写入权限的维护者的批准。
    • CI 通过。

如果任何作业未成功完成,拉取请求将不会自动合并。此外,如果发布失败,BrewTestBot 将对拉取请求发表评论。

如果拉取请求不会被 BrewTestBot 自动合并(带有标签 autosquashautomerge-skipnew formula,或有某种可接受的 CI 失败)

  1. 确保瓶子已成功构建。
  2. 运行 brew pr-publish 12345,其中 12345 是拉取请求编号(或 URL)。
  3. 查看 操作队列 以确保作业完成。BrewTestBot 也会通过 ping 通知你失败。

如果拉取请求需要以 autosquash 不支持的方式更改其提交消息(带有标签 automerge-skip

  1. 确保瓶子已成功构建。
  2. 运行 brew pr-pull 12345,其中 12345 是拉取请求编号(或 URL)。
  3. 如有需要,修改任何相关提交,然后运行 git push 将提交推送到拉取请求。
Fork me on GitHub