adobe / adobe/rules_gitops

Race condition on creating a deployment PR

Ouverte
#128 1 commentaire 1 réaction 0 personnes assignées Voir sur GitHub
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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.