Add tool to manage branch protection rules across many repositories
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 35/100
Direção de pesquisa
Comece pela GitHub branch protection REST API vinculada na issue e determine como as regras de proteção podem ser gerenciadas para vários repositórios. Defina as entradas do script como listas de repositórios e nomes de release; considera-se concluído quando as regras puderem ser atualizadas centralmente sem depender do wildcard release-*, de modo que os pushes de release e as filas de merge funcionem.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
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.
- Linguagem predominante
- Shell
- Estrelas
- 2
- Forks
- 1
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Guia de contribuição
Nenhum guia de contribuição indexado para este repositório
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de stackabletech/stackable-utils
-
release-retro/25.3.0
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 58/100
stackabletech/stackable-utils#104 ·
-
Dependency Dashboard Aberta
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 25/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 52/100
Todas as issues de stackabletech/stackable-utils
Issues semelhantes
-
Update to NCCL 2.32 Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
conda-forge/nccl-feedstock#166 ·
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
pop-os/plymouth-theme#43 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
hykilpikonna/hyfetch#545 ·
-
on hold T: core-bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 92/100