Intégration continue
Validez, construisez et contrôlez la documentation à chaque push.
name: docs
on: [push, pull_request]
jobs:
docs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with: { node-version: 24 }
- run: npm ci
- run: npx specistry validate
- run: npx specistry build
- run: npx specistry check --json > quality.jsonCodes de sortie
| Code | Signification | La CI doit |
|---|---|---|
0 | Succès | Continuer |
2 | Erreur de validation ou de politique | Échouer — corriger les sources |
3 | Contrôle qualité échoué | Échouer — corriger, ou ignorer avec une justification |
64 | Mauvaise utilisation | Corriger la commande |
70 | Erreur interne | Relancer, puis signaler |
130 | Annulé | Relancer |
AstuceSortie machine
Avec --json, stdout contient exactement un résultat JSON et stderr reste vide. Exploitez les codes et les champs, jamais le texte des messages.