Aller au contenu

Automatisation de la création de billets GitHub

Billet #146 : Automatisation de la création de billets GitHub depuis le dépôt
Type : Automatisation / Amélioration de processus
Composants concernés : scripts/create_github_issue.py, src/github_issue_automation.py, README.md


1. Contexte

La création de billets était manuelle et hétérogène, en particulier dans un flux d'exploitation non technique. L'objectif était de standardiser et d'automatiser la création de tickets directement depuis le contexte du dépôt.

2. Objectif

Fournir un flux en ligne de commande fiable qui crée des billets GitHub dans le dépôt courant avec :

  • détection du dépôt via origin
  • payload normalisé (title, body, labels)
  • messages d'erreur explicites si token absent ou remote non supporté
  • mode dry-run pour valider sans créer de billet réel

3. Implémentation livrée

  • Ajout d'un script CLI dédié : scripts/create_github_issue.py
  • Ajout d'un module helper de parsing et d'appel API : src/github_issue_automation.py
  • Documentation d'utilisation ajoutée dans le README FR et EN
  • Création et validation d'un billet réel via le flux automatisé : #146

4. Résultat opérationnel

L'équipe peut maintenant créer un billet GitHub à partir d'une demande structurée avec une seule commande, sans passer par l'interface GitHub.

Commande type :

python scripts/create_github_issue.py --title "Mon billet" --body-file specs/issue_automation_followup.md --labels "enhancement,automation"

5. Note de gouvernance

Aucun test dédié n'est maintenu pour cette demande de rapport d'activité, conformément à la directive. Les ajouts de tests liés à l'automatisation ont été retirés du périmètre du dépôt pour cette mission.