Que fait github-delivery ?
Compétence d'agent : boucle de livraison GitHub pour les issues/PRs (correction des revues, surveillance CI, sécurité, fusion avec remerciements)
Aperçu
Cette compétence d'agent vous aide à gérer le flux de travail GitHub pour les issues et les pull requests. Elle peut examiner le code, surveiller l'intégration continue (CI), détecter des problèmes de sécurité, et fusionner automatiquement les PRs une fois toutes les conditions remplies.
Fonctionnalités
- Révision du code : Examinez les PRs et suggérez des modifications.
- Surveillance CI : Vérifiez l'état des vérifications CI et attendez qu'elles réussissent.
- Analyse de sécurité : Détectez les vulnérabilités dans le code.
- Fusion automatique : Fusionnez les PRs lorsque toutes les conditions sont remplies.
- Remerciements : Envoyez des remerciements automatiques aux contributeurs.
Utilisation
- Configurez votre token GitHub avec les permissions appropriées :
export GITHUB_TOKEN="votre_token_github" - Utilisez l'agent pour interagir avec les issues et PRs :
agent "Examiner la PR #42" agent "Fusionner la PR #42 une fois la CI réussie"
Support de plateformes
- Claude Code
- Cursor
- Codex
Exemple de flux de travail
- Un contributeur ouvre une PR.
- L'agent examine le code et laisse des commentaires.
- Le contributeur corrige les problèmes.
- L'agent vérifie que toutes les vérifications CI réussissent.
- L'agent analyse la sécurité du code.
- Si tout va bien, l'agent fusionne la PR.
- L'agent envoie un message de remerciement au contributeur.
Configuration
- Token GitHub : Nécessite un token avec les permissions
repoetworkflow. - Dépôt : Spécifiez le dépôt sous la forme
propriétaire/nom-du-dépôt.
Commandes
| Commande | Description |
|---|---|
agent "Examiner la PR #N" | Examiner une PR spécifique |
agent "Fusionner la PR #N" | Fusionner une PR après vérifications |
agent "Vérifier la CI" | Vérifier l'état des workflows CI |
agent "Analyse de sécurité" | Lancer une analyse de sécurité |
Dépannage
- Si l'agent ne peut pas accéder au dépôt, vérifiez que votre token GitHub a les permissions nécessaires.
- Assurez-vous que votre dépôt dispose de workflows CI configurés.
Licence
MIT