.github:在存储库之间自动分发GitHub Actions工作流 源码
CI工作流程 该存储库包含各种协议实验室存储库使用的GitHub Actions工作流。 通过将它们存储在中央位置(此处),并以自动方式分发它们,我们解决了多个问题: 一致性:每个参与的存储库都使用相同的工作流程,以确保我们的代码遵循相同的编码标准并经过正确测试。 可维护性:工作流随时间而变化。 我们需要能够进行更改,而无需手动更新数十个存储库。 技术细节 该存储库当前为Go存储库定义了两个工作流程: :执行静态分析,样式和格式检查,以帮助提高代码质量。 :使用不同的编译器版本和操作系统运行所有测试。 只要更改了这些工作流程之一,此存储库就会运行。 该工作流程在每个参与的存储库中创建一个拉取请求,以更新go-check和go-test 。 为了帮助分配这些工作流,此存储库定义了两个附加的工作流,这些工作流分布在参与的存储库中: :假设我们在此处更新了go-test ,并且
文件列表
_github-master.zip
(预估有个13文件)
.github-master
templates
header.yml
98B
.github
workflows
autorebase.yml
721B
go-test.yml
1KB
automerge.yml
894B
go-check.yml
923B
.github
暂无评论