Workflow Git et PR
- Synchronisation :
git fetch origin main && git checkout main && git reset --hard FETCH_HEAD(le clone peut être superficiel ;origin/mainpeut ne pas se résoudre). - Branche :
git checkout -b S<n>/<area>/<slug>pour un ticket sprint (voirdocs/sprints/), sinonfix/,docs/ouchore/suivi d'un slug. - Travaillez en petits commits. Vérifiez avant chaque commit : voir la section Commandes de
AGENTS.md. - Mettez à jour
docs/HANDOFF.mddans la même PR (skillhandoff). - Message de commit :
type(scope): résumé impératif
Pourquoi ce changement, en une ou deux phrases.
Co-Authored-By: Abdullah Farag <[email protected]>
Co-Authored-By: <votre nom de modèle> <[email protected]>
- Push :
git push -u origin <branche>. - Ouvrez la PR avec l'API REST (GraphQL est bloqué dans les sessions cloud) :
gh api repos/al0olo/agents-village/pulls \
-f title="type: résumé" -f head=<branche> -f base=main -F body=@/tmp/pr.md --jq '.html_url'
Corps : ce qui a changé, pourquoi, ce que vous avez exécuté pour vérifier, et tout ce que le relecteur doit décider. 8. Si la CI échoue, lisez le log, corrigez sur la même branche, pushez. Ne mergez pas en rouge. 9. Ordre de merge : si les PR dépendent les unes des autres, indiquez-le dans le corps et mergez dans l'ordre.
Ne jamais commiter sur main, ne jamais forcer le push sur les branches partagées, ne jamais sauter les hooks.