Outil Principal : ci_monitor.cjs
Chemin : scripts/ci_monitor.cjs
node scripts/ci_monitor.cjs <command>
Avant d'utiliser une commande :
- [ ] Exécutez
--helppour découvrir les arguments disponibles
Tableau de Routage :
| Quand Vous Avez Besoin | Commande |
|---|---|
| Lister les exécutions récentes | runs [--branch <name>] |
| Surveiller un workflow en cours | watch <run-id> |
| Échouer rapidement dans les scripts | fail-fast <run-id> |
| Voir pourquoi une exécution a échoué | log-failed <run-id> |
| Compter les tests réussis/échoués | test-summary <run-id> |
| Vérifier les versions des actions | check-actions [file] |
| Chercher dans les logs | grep <run-id> --pattern <regex> |
| Attendre un déploiement | wait-for <run-id> <job> --keyword <text> |
Routage de la Documentation
URL de Base : https://docs.github.com/en/actions/reference/workflows-and-actions/
Avant d'écrire une syntaxe de workflow :
- [ ] Récupérez le fichier
.mdpertinent depuis l'URL ci-dessus - [ ] Lisez uniquement la section dont vous avez besoin
| Tâche | Fichier | Section |
|---|---|---|
| Créer un workflow | workflow-syntax.md | name, on, jobs |
| Définir les déclencheurs | workflow-syntax.md | on |
| Définir les permissions | workflow-syntax.md | permissions |
| Concurrence | workflow-syntax.md | concurrency |
| Workflow réutilisable | workflow-syntax.md | on.workflow_call |
| Annotations | workflow-commands.md | "Setting an error/warning/notice message" |
| Variables de sortie | workflow-commands.md | "Environment files" |
| Conditionnelles | expressions.md | "Operators", "Functions" |
| Contextes | contexts.md | "<context> context" |
| Événements | events-that-trigger-workflows.md | Tableaux d'événements |
Vérification des Versions
| Quoi | Où |
|---|---|
| Versions des actions | node ci_monitor.cjs check-actions <file> |
| Node.js LTS | curl -s https://nodejs.org/dist/index.json \| jq '.[0].version' |
Contrainte de Validation
« Aucune erreur » n'est pas une validation. Prouvez un changement observable :
AVANT : [état spécifique]
APRÈS : [état différent]
PREUVE : [résultat de ci_monitor.cjs]
Références
references/gh/SKILL.md— Référence de la CLI gh