Race condition on creating a deployment PR
- Langage dominant
- Starlark
- Étoiles
- 208
- Forks
- 45
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
There was a race condition observed:
precondition: deployment branch deploy/name and PR exists
a new gitops workflow run that include update to the deployment
prer in the run fetches the repo with deploy/* branches and start rendering manifests
original PR 1 merged and branch automatically deleted
prer in the run pushes the updated deployment branch and creates a new PR
As a result, the newly created branch and PR includes exact copy of the commits history from the original branch which causes a merge conflict since changes are already present in the target branch (main)
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Aucun fichier ni test n’est nommé. Commencez par suivre le workflow GitOps à travers la séquence décrite ici de fetch de la branche de déploiement, de rendu du manifest, de push et de création de PR, puis reproduisez la condition de course entre le merge et la suppression de la branche. C’est terminé lorsqu’une nouvelle exécution après le merge du PR d’origine crée une branche de déploiement et un PR sans rejouer les commits déjà présents sur main ni provoquer de conflit de merge.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- git, kubernetes
- Domaine
- ci-cd, devops, infrastructure
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 25/100