- Client LSP : Interface avec GitHub Copilot
- WebSocket Bridge : Tunnel de communication temps-réel
- API REST : Endpoints pour intégration externe
GET /api/suggestions- Récupère les suggestions (cache-enabled)
npm install
docker build -t copilot-bridge .Modifier config.prod.js pour les paramètres de production
Le workflow est déclenché :
- Tous les jours à 8h (UTC)
- Manuellement via l'interface GitHub
Notifications :
- Slack en cas d'échec
- Rapport complet dans l'onglet Actions
tests/unit/: Tests unitaires isoléstests/integration/: Tests d'intégrationtests/critical/: Tests critiques
npm test # Tous les tests
npm test --coverage # Avec rapport de couverture
npm run test:critical # Uniquement les tests critiquesObjectifs actuels :
- Statements : 68%
- Branches : 83%
- Functions : 66%
- Revues hebdomadaires :
node scripts/weekly-review.js - Suivi couverture :
node scripts/check-coverage.js - Reporting :
node scripts/generate-report.js
Le script monitor-ci.js permet de :
- Vérifier la stabilité des builds
- Suivre les métriques de couverture
- Générer des alertes en cas d'échecs
Exécution :
node scripts/monitor-ci.js- Créer un webhook Slack
- Ajouter le secret dans GitHub :
SLACK_WEBHOOK_URL="votre_url_webhook"