我们在组织中使用GitHub和Travis。分支受到保护,需要Travis构建通过,然后自动合并。
问题是,有时候,贡献者认为修复构建(测试)过程的最佳方法是... ...从.travis.yml中删除测试!是的。
我是否可以使用任何机制来防止用户具有完全访问权限的分支上的一个文件被覆盖?还是让.travis从正在构建的分支外部使用配置?
答案 0 :(得分:0)
为 .travis.yml 文件分配代码所有者。未经代码所有者批准,更改 Travis 配置的 PR 将无法合并
如果您仍想确保协作者在合并之前获得 Travis 更改的批准并推送新的更改,您应该启用过时的审查驳回