Prevent-private-repos probot无法运行

时间:2019-06-18 15:05:44

标签: probot

Prevent-Public-Repos Probot App未将回购更改为私有

到目前为止,我已经调整了参数并测试了值的各种组合。从我在Github Enterprise帐户(我们正在使用云)上可以看到的是,新的存储库状态为Internal,不再是Public / Private。我想知道这是否会中断API调用,以将此回购更改回Private。


# Turn on Monitor Mode. In this mode the repo visibility is not modified and only an Issue is created
monitorOnly: false

# Enables detection of repos that change visibility from private to public (not just newly created ones)
enablePrivateToPublic: false

我们遇到了一些问题,提醒我们测试仓库的状态从“私人”变为“公共”。最后一个方法changeVisibility()似乎无法正确执行。

1 个答案:

答案 0 :(得分:0)

我终于弄清楚了这一点,并在项目上造成了一个问题。 https://github.com/issc29/probot-prevent-public-repos/issues/14

针对不想点击以上票证的人的修改后答案。

  1. 我需要允许谁可以调整组织的存储库可见性,有关设置此项目的说明README.md并未提供,因此,可能应该将其列为“某种类型的入门指南”中的一个步骤。提到,例如,“在成员特权中选择了验证'允许成员更改此组织的存储库可见性的权限”
  2. enablePrivateToPublic:false的值应设置为true而不是false。此行上方的文本有些混乱。应该弄清楚,或者可能更改此变量的名称,这将破坏向后兼容性。也许添加其他注释来澄清,例如:
# Enables detection of repos that change visibility from private to public (not just newly created ones)
# true -- will prevent a Private repo from transitioning to Public scope, unless this repository is listed in the excludeRepos list below
# false -- will allow a Private repo to transition to Public scope and only create an issue about this transition