单一用户GitHub存储库-如何保护主用户,但允许我自己拥有PR?

时间:2018-12-05 09:42:09

标签: github

在提出这个问题之前我已经做过研究:

  • [github] single user pr-没有相关结果
  • [github] single user pull request-没有相关结果
  • [github] approve own pull request
  • '[github]批准自己的pr`-没有相关结果。
  • 很多Google搜索

所以我的问题很简单:我有一个个人GitHub存储库,用于管理我的网站代码。我想防止意外签入master分支,因为除非功能完整,否则我不希望触发正在构建的CI / CD管道。我打算使用与问题相关的功能分支来处理更新。

我的问题是,如果没有其他人批准我没有的拉取请求,我似乎无法进行设置。所以问题是:除了创建辅助git帐户来处理PR之外,如何保护分支机构以防止意外签入的发生,而无需团队中的其他人来批准这些拉取请求呢?

我知道我可以在Azure存储库中执行此操作,但是,我非常喜欢GitHub环境,因此我宁愿在GitHub中执行此操作。

1 个答案:

答案 0 :(得分:0)

我设法解决了这个问题。在我发出此请求时,我没有设置自动化测试(我相信所有项目都应该具有完整性)。当我设置要合并到Master的验证要求时,由于尚未运行这些检查,因此无法直接签入Master。

我仍然可以自己批准PR,所以这是允许的,但是,我还必须确保在PR可以完成之前完成所有管道检查。

这不是一个完整的答案,因为如果您没有在测试运行的情况下运行CI / CD管道,您将无法利用-但是设置一些简单的东西就很容易了,它将始终启用该解决方案。在GitHub.com提供自我批准的津贴之前,这似乎是最好的答案。

尽管如此,我总是很高兴听到其他消息!