Hier verwenden wir GitHub Enterprise. Wir haben ein Problem mit Personen, die PRs während Code-Freeze-Fenstern versehentlich zusammenführen, was unser internes Release-Tool beeinträchtigt. Es wäre schön, wenn wir einen Weg finden könnten, dies zu verhindern.GitHub Enterprise: Erzwingen Code-Freeze während der Veröffentlichung?
Was ich versuche zu tun, ist eine Möglichkeit zu finden, den großen grünen Merge-Button auf jedem Repo unserer Organisation in GitHub zu deaktivieren, während unser Release-Tool läuft, und danach wieder zu aktivieren. Idealerweise wäre dies ein Skript, da wir unser Release-Tool kontrollieren können.
Wie könnte dies erreicht werden?
Können Sie vorübergehend [Branch Restrictions] (https://help.github.com/articles/enabling-branch-restrictions/) aktivieren? –
Einverstanden. Das und eine Statusüberprüfung würden funktionieren. – osowskit
Danke für die Vorschläge! Am Ende waren die Verantwortlichen für die Umsetzung der Veränderung der Ansicht, dass bestimmte Lösungen zu spröde waren und sich mit wechselnden Berechtigungen (Teams, Repos) direkt festsetzten. –