Chaque jour ouvré à 2:00
Certains matins, les tests sur main sont au rouge, et ma première heure passe à comprendre pourquoi et à corriger.
Comment ça se passe aujourd’hui
Ouvrir la CI.Rouge.Faire défiler le journal.Quel test ?Le lancer en local.Trouver le commit fautif.Corriger.Tout relancer.Pousser. Ouvrir la PR.
Chaque matin au rouge, avant le vrai travail.
Dites-le une fois à Kitewell
Chaque jour ouvré à 2:00, récupérez main et lancez les tests. S’ils échouent, demandez à mon agent Claude Code d’en corriger la cause sur une branche nommée fix/nightly-tests et de faire un commit, Codex prenant le relais si Claude Code échoue. Attendez mon approbation, puis poussez la branche et ouvrez une PR.
C’est toute la configuration. Kitewell détaille chaque étape pour que vous la vérifiiez, et rien n’est enregistré tant que vous ne l’appliquez pas.
Pour votre propre version, copiez ce texte et complétez les blancs :
Créez un workflow qui, chaque jour ouvré à 2:00, récupère main dans [mon dépôt] et lance les tests. S’ils échouent, demandez à mon agent Claude Code d’en corriger la cause sur une nouvelle branche et de faire un commit, Codex prenant le relais si Claude Code échoue. Attendez mon approbation, puis poussez la branche et ouvrez une pull request.
Ensuite, la tâche s’exécute toute seule
Correction nocturne des testsEn cours sur cet ordinateur
- Lancer les testsRécupère main et lance la suite. Une nuit au vert, l’exécution s’arrête là, et rien ne vous attend.Terminé
- Corriger ce qui a échouéClaude Code trouve la cause, la corrige sur une branche, relance les tests jusqu’à ce qu’ils passent et fait un commit. S’il atteint sa limite d’utilisation ou échoue, Codex reprend la tâche depuis le début à sa place.Terminé
- Attendre votre accordRien n’est poussé tant que vous n’avez pas approuvé. Renvoyez avec une note, et l’agent reprend le travail en tenant compte de votre note.En attente de vous
- Pousser et ouvrir la PRgit push --force-with-lease, puis gh pr create.Terminé
Ce que vous obtenez à la place
Correction nocturne des tests7:30
En attente de vous : pousser fix/nightly-tests et ouvrir une pull request ?
Corriger ce qui a échoué
- 2 tests ont échoué sur main après la fusion de #512.
- Cause : les totaux étaient arrondis avant les taxes au lieu d’après.
- Arrondi corrigé dans totals.ts. Aucun test n’a été modifié.
- Les 318 tests passent.
Pousser fix/nightly-tests et ouvrir une pull request ?
Bon à savoir
- Pour modifier du code et lancer vos tests sans surveillance, chaque agent a besoin de ces autorisations : accordez-les dans les réglages propres à l’outil pour ce dépôt, ou activez « Ignorer les demandes d’autorisation » sur son entrée dans « Agents et modèles ». Dans les deux cas, rien n’est poussé tant que vous n’avez pas approuvé.
- Chaque agent utilise la connexion dont il dispose déjà. Quand Codex prend le relais, il reprend la tâche depuis le début : ce travail est donc payé une seconde fois.
- Votre ordinateur doit être allumé et sorti de veille au moment de l’exécution. Une exécution manquée pendant la veille démarre au réveil, dans un délai de 24 heures par défaut.
Ce qu’il faut
- Un agent en ligne de commande comme Codex ou Claude Code, installé et connecté
- Un dépôt Git et la commande gh
Autres tâches
- Chaque lundiChaque lundi, je mets à jour nos dépendances, je lance les tests, et je perds la matinée à réparer ce qui a cassé.
- À chaque nouvelle pull requestChaque pull request attend ma première lecture, et la plupart de ce que je signale, un second relecteur attentif l’aurait repéré.
- Chaque matinChaque matin, j’ouvre chaque pull request rien que pour savoir laquelle risque de casser quelque chose.