Add tool to manage branch protection rules across many repositories
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 35/100
Rechercherichtung
Beginne mit der im Issue verknüpften GitHub branch protection REST API und ermittle, wie Schutzregeln für mehrere Repositories verwaltet werden können. Definiere die Eingaben des Skripts als Listen von Repositories und Release-Namen; fertig ist die Aufgabe, wenn die Regeln zentral aktualisiert werden können, ohne auf den release-* Wildcard zu setzen, sodass Release-Pushes und Merge-Warteschlangen funktionieren.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
We currently have a branch protection rule in place that protects "release-*" branches in our repositories.
This has drawbacks:
- it will cause release scripts to fail because the newly created release branches cannot be pushed to by the script
- prs on these branches cannot use the merge queue (not possible with wildcards in the branch name)
It might be worth switching to individual protection rules for every release, but that would make them hard to change/administer.
The github api allows managing these rules: https://docs.github.com/en/rest/branches/branch-protection?apiVersion=2022-11-28
We should look into writing a simple python script that takes a list of repos and release names and updates these protection rules.
- Vorherrschende Sprache
- Shell
- Sterne
- 2
- Forks
- 1
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus stackabletech/stackable-utils
-
release-retro/25.3.0
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 58/100
stackabletech/stackable-utils#104 ·
-
Dependency Dashboard Offen
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 25/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 52/100
Alle Issues in stackabletech/stackable-utils
Ähnliche Issues
-
Issue-Enhancement Needs-Triage
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 86/100
PowerShell/PowerShell#28061 · 2 Reaktionen ·
-
Feature Request: Add ability to load custom environment variables in linux-exec-server-installer.sh Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
microsoft/vscode-remote-release#11867 ·
-
AuTest Bug Tests
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
apache/trafficserver#13714 ·
-
Update to NCCL 2.32 Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
conda-forge/nccl-feedstock#166 ·
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 86/100
vllm-project/agentic-api#358 · 1 Kommentar ·