-
Notifications
You must be signed in to change notification settings - Fork 56
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[TECH] Merge automatique grâce aux Github Actions #1456
Conversation
I'm deploying this PR to these urls:
Please check it out! |
5ac5d2f
to
8a6f34a
Compare
6c8e924
to
818ffb2
Compare
Comment fait-on pour relancer un auto-merge après qu'un premier auto-merge a échoué (pour cause de conflits de merge par exemple) ? |
L'auto-rebase en cas de décalage entre dev et la branche est pratique, mais c'est un système que nous n'avons jamais mis en place actuellement pour éviter des rebase auto qui ne correspondent pas à ce que l'on souhaite. |
Pour que je comprenne, est-ce que tu aurais stp un exemple de rebase automatique qui ne correspondrait pas à ce que l'on souhaite ? |
Si on applique le label "Ready to merge" alors la branche sur cette PR alors la branche #1434 sur rebase sur la "Base branch" qui est #1433 et ensuite elle sera mergée sur cette dernière.
Il faut rebase en local, résoudre les conflits et push à nouveau sur la branche. (comme dans le process actuel) et supprimer puis remettre le label.
Je ne pense pas qu'on puisse avoir des soucis particulier avec l'auto-rebase car :
Je suis en train d'approfondir certains cas particulier pour voir si ça pourrait poser problème dans notre process actuel. |
013e231
to
4ab9ec5
Compare
e1e0e6c
to
028c788
Compare
028c788
to
635587e
Compare
🦄 Problème
Le processus de merge des PRs est assez fastidieux actuellement.
Quand on souhaite merger une PR, on doit :
dev
🤖 Solution
Automatiser ce processus grâce aux Github Actions.
Nous utilisons un github action qui répond exactement à nos besoins :
https://github.com/pascalgn/automerge-action
Elle permet de déclencher un processus de merge automatique sur le PR ayant été labellisées ":rocket: Ready to merge". Quand la PR a ce label, l'action va:
🌈 Remarques
Conditions à respecter pour que la PR soit merge :
💯 Pour tester
Vous pouvez tester sur ce repo de test