[engineering-practices] Verify branch protection when CI pipelines are created
Les mainteneurs répondent en général sous 3 jours
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 55/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- Calme
- Stack technique
- github
- Domaine
- ci-cd
Piste de recherche
Commencez par localiser le flux de création du pipeline et la manière dont la branche d’intégration est identifiée. Vérifiez comment les règles de protection des branches et le statut requis du pipeline sont interrogés, puis vérifiez que le flux invite l’utilisateur à intervenir lorsqu’aucune protection n’est présente après la création ou la détection d’un pipeline. C’est terminé lorsque le critère d’acceptation est couvert par des tests ou par une vérification reproductible.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
When agents create CI (and CD) pipelines, there is no check that the integration branch has protection rules requiring the pipeline to pass.
Observed behavior
- Agent created a CI pipeline. Code was merged and PRs landed without waiting for the pipeline because no branch protection was configured.
Desired behavior
- After a pipeline is created (or detected in the session), the agent checks whether the integration branch has protection rules that require the pipeline.
- If protection is missing, the agent suggests adding it.
Acceptance criteria
- Pipeline creation flow verifies branch protection and prompts the user when it is absent.
- Langage dominant
- Aucune donnée de langage
- Étoiles
- 50
- Forks
- 12
- Merge moyen
- 2 j 4 h
- PR mergées (30 j)
- 13
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de microsoft/devsquad-copilot
-
[docs-site] Add dedicated menu section for specsPeut-être pris @fedeoliv l’a pris il y a 11 jours. Ouvertedocumentation status:in-progress
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
microsoft/devsquad-copilot#41 · 1 commentaire · 1 personne assignée ·
Les mainteneurs répondent en général sous 3 jours
-
[Decompose] Tracking of User Stories and Tasks concludedPeut-être pris @fedeoliv l’a pris il y a 11 jours. Ouverteenhancement status:in-progress
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
microsoft/devsquad-copilot#56 · 1 commentaire · 1 personne assignée ·
Les mainteneurs répondent en général sous 3 jours
-
question
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
microsoft/devsquad-copilot#42 ·
Les mainteneurs répondent en général sous 3 jours
-
[work-item-creation] Work items not consistently receiving required labelsPeut-être pris @fedeoliv l’a pris il y a 11 jours. Ouvertebug status:in-progress
Difficulté 3/5 1-2 jours Accessibilité débutants 55/100
microsoft/devsquad-copilot#38 · 1 commentaire · 1 personne assignée ·
Les mainteneurs répondent en général sous 3 jours
-
[implement] Do not commit structure.md; drop tasks.md once work items exist on the boardPeut-être pris @fedeoliv l’a pris il y a 11 jours. Ouvertebug status:in-progress
Difficulté 3/5 1-2 jours Accessibilité débutants 55/100
microsoft/devsquad-copilot#36 · 1 commentaire · 1 personne assignée ·
Les mainteneurs répondent en général sous 3 jours
Toutes les issues de microsoft/devsquad-copilot
Issues similaires
-
Update NIFI-15958 patchOuvertescheduled-for/26.11.0
Difficulté 2/5 1-3 heures Accessibilité débutants 60/100
stackabletech/docker-images#1726 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 12 jours
-
enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
-
affects_2.23 bug needs_triage
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
ansible/ansible#87808 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100