homu:与GitHub和您喜欢的持续集成服务集成的机器人

时间:2024-05-27 13:59:23
【文件属性】:

文件名称:homu:与GitHub和您喜欢的持续集成服务集成的机器人

文件大小:110KB

文件格式:ZIP

更新时间:2024-05-27 13:59:23

rust-infra Python

霍姆 Homu是一个与GitHub和您最喜欢的持续集成服务(例如 , 或集成的。 为什么需要它? 让我们以Travis CI为例。 如果您向存储库发送拉取请求,Travis CI会立即向您显示测试结果,这非常好。 但是,在其他几个请求请求合并到master分支中之后,您的请求请求在合并到master之后仍然可以破坏事情。 传统的持续集成解决方案并不能保护您免受此侵害。 实际上,这就是为什么他们提供构建状态标志的原因。 如果有什么事情推到master从破损完全免费的,那些徽章不会是必要的,因为他们永远是绿色的。 徽章本身证明即使使用了持续集成服务,仍然会有一些破损。 为了解决这个问题,测试过程应该在合并之前执行,而不是在接收到拉取请求之后执行。 您可以在合并拉取请求之前每次手动单击“重新启动构建”按钮,但是Homu可以自动执行此过程。 它侦听拉取请求注释,等待来自配置的审阅者之一的批


【文件预览】:
homu-master
----setup.py(817B)
----.gitignore(93B)
----Dockerfile(926B)
----cfg.sample.toml(8KB)
----cfg.production.toml(9KB)
----LICENSE(1KB)
----setup.cfg(22B)
----.github()
--------workflows()
----README.md(6KB)
----homu()
--------html()
--------git_helper.py(266B)
--------assets()
--------server.py(35KB)
--------utils.py(3KB)
--------comments.py(4KB)
--------tests()
--------parse_issue_comment.py(7KB)
--------main.py(65KB)
--------auth.py(3KB)
----.gitattributes(16B)

网友评论