J'ai les branches suivantes:
masterproduction
et les succursales distantes suivantes:
origin/masterorigin/production
J'ai un script qui récupère la origin/masterbranche et récupère la différence de ce qui a changé depuis mon dernier fetch ( log -p master..origin/master). Puis je fusionne origin/master.
Les validations trouvées sont transmises à un outil de révision de code.
Je veux pousser les commits réussis - et seulement eux - vers la branche de production, puis bien sûr vers origin/production.
Comment puis-je le faire?
De plus, j'ai 2 scripts en cours d'exécution: celui qui récupère origin/master, envoie les détails de la validation dans une base de données et fusionne, et l'autre que j'écris actuellement qui devra pousser les validations réussies.
J'aimerais que ces 2 scripts fonctionnent tout en évitant les conditions de course / les conflits de fusion. Puisque je ne veux travailler qu'avec des commits spécifiés, il existe peut-être un moyen de me débarrasser des commits dont je ne veux pas?