Guide CI – GitHub Actions

Intégration en 4 étapes : workflow CI requis, configuration CoreAnalyzer facultative.
Pré‑requis
Étapes
1
Créer le secret
Settings → Secrets and variables → Actions → New repository secret
NAME: COREDEVPRO_LICENCE VALUE: <votre_clé>
2
Ajouter le workflow
• Téléchargez le workflow vérifié, puis placez-le dans .github/workflows/coredevpro-ci.yml.
• Téléchargez la configuration facultative uniquement si vous devez ajuster le périmètre ou des seuils.
Gardez la licence dans le secret du dépôt. Le CLI identifie le dépôt depuis le remote Git du checkout.
3
Contrôler puis configurer si nécessaire
Conservez les réglages par défaut lorsque le périmètre convient. Si vous ajoutez coredevpro_config.yml, limitez-vous aux seuils utiles et aux exclusions volontaires :
  • Duplications: duplicate_threshold (min_lines, min_characters)
  • Files: ignore_dirs et ignore_files avec des exemples commentés, par exemple # - generated et # - example.js
  • Les extensions, dossiers techniques et exclusions natives sont gérés automatiquement par CoreAnalyzer.
  • Les tests peuvent fournir des preuves d’usage : ne les excluez pas par défaut.
4
Lancer et vérifier
Actions → Run workflow ou commit/push. L’artefact coredevpro-report contient le rapport natif coredevpro-report.cdp. En flux CLI, la même sortie est obtenue avec --output coredevpro-report.cdp ; ajoutez --cdp-password-env COREDEVPRO_CDP_PASSWORD pour le chiffrer lorsque votre accès l’autorise.
En cas d’échec : lisez le message précis du CLI, puis vérifiez le secret, les droits du projet, le quota et la connectivité vers CoreDevPro.
Finalisation
→
Téléchargez l’artefact zip, décompressez‑le, puis importez coredevpro-report.cdp, l’export optionnel report.json ou coredevpro-report.encrypted.cdp dans la page CoreAnalyzer via Importer un rapport JSON/CDP.