Prevent-private-repos probot не работает - PullRequest
0 голосов
/ 18 июня 2019

Prevent-Public-Repos Probot App Не изменяя репо на частное

До сих пор я настраивал параметры и тестировал различные комбинации значений.Из того, что я вижу в своей учетной записи Github Enterprise (мы используем облако), есть новый статус хранилища Internal - больше не Public / Private.Мне интересно, если это нарушает вызов API, чтобы изменить этот репо обратно на частный.


# 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 голосов
/ 19 июня 2019

Я наконец понял это и создал проблему для проекта.https://github.com/issc29/probot-prevent-public-repos/issues/14

Модифицированный ответ для тех, кто не хочет щелкать указанный выше билет.

  1. Мне нужно было включить, кто может настроить видимость репозитория для организации, это не так.t в инструкциях 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
...