Utilisation d’un script pour activer la configuration avancée
Pour les dépôts qui ne sont pas éligibles à la configuration par défaut, vous pouvez utiliser un script de configuration en bloc afin d’activer une configuration avancée sur plusieurs dépôts.
Remarque
Pour exécuter avec succès le script, GitHub Actions doit être activé pour l'instance.
- Identifiez un groupe de dépôts qui peuvent être analysés à l’aide de la même configuration d’code scanning. Par exemple, tous les référentiels qui créent des artefacts Java à l’aide de l’environnement de production.
- Créez et testez un workflow GitHub Actions pour appeler l’action CodeQL avec la configuration appropriée. Pour plus d’informations, consultez « Configuration avancée de l’analyse du code ».
- Utilisez l’un des exemples de scripts ou créez un script personnalisé pour ajouter le workflow à chaque dépôt du groupe.
- Extension GitHub CLI :
advanced-security/gh-add-files - exemple Python : dépôt
Malwarebytes/ghas-cli - Exemple NodeJS : dépôt
nickliffen/ghas-enablement - Exemple PowerShell : dépôt
jhutchings1/Create-ActionsPRs
- Extension GitHub CLI :
Étapes suivantes
Si votre codebase dépend d’une bibliothèque ou d’une structure qui n’est pas reconnue par les requêtes standard de CodeQL, vous pouvez étendre la couverture de CodeQL dans votre script de configuration en bloc en spécifiant des packs de modèles CodeQL publiés. Pour plus d’informations, consultez « Options de configuration de flux de travail pour l’analyse du code ».