Provisionnement d’un runner auto-hébergé
Remarque
- Si votre entreprise utilise GitHubdes exécuteurs hébergés avec GitHub Actions, passez directement à la configuration code scanning via GitHub.com. Consultez Définition de la configuration par défaut pour l’analyse du code et Définition de la configuration par défaut pour l’analyse du code à grande échelle.
- À l’exception de l’analyse Swift, la configuration par défaut peut désormais s’exécuter sur exécuteurs plus grands. Consultez Exécuteurs plus grands et Configuration de runners de plus grande capacité pour la configuration par défaut.
GitHub peut s’exécuter code scanning en utilisant un GitHub Actions flux de travail. Tout d’abord, vous devez provisionner un ou plusieurs exécuteurs auto-hébergés GitHub Actions dans votre environnement. Vous pouvez provisionner des exécuteurs auto-hébergés au niveau du dépôt, de l’organisation ou du compte d’entreprise. Consultez Exécuteurs auto-hébergés et Ajout d’exécuteurs auto-hébergés.
Si vous approvisionnez un exécuteur auto-hébergé pour l’analyse CodeQL, votre exécuteur doit utiliser une version du système d’exploitation prise en charge et une architecture du processeur CodeQL. Consultez la CodeQL configuration système requise.
Si vous utilisez la configuration par défaut pour code scanning, vous pouvez affecter des exécuteurs auto-hébergés avec l’étiquette par défaut code-scanning , ou vous pouvez éventuellement leur donner des étiquettes personnalisées afin que les référentiels individuels puissent utiliser différents exécuteurs. Consultez Définition de la configuration par défaut pour l’analyse du code.
Pour plus d’informations sur l’utilisation de la configuration par défaut pour l’analyse du code des langages compilés, consultez Analyse CodeQL pour les langages compilés.
Vous devez vous assurer que Git se trouve dans la variable PATH sur tous les exécuteurs auto-hébergés que vous utilisez pour exécuter des CodeQL actions.
Remarque
Si vous utilisez CodeQLcode scanning pour analyser le code écrit dans Python dans votre entreprise, vous devez vous assurer que votre exécuteur auto-hébergé a Python 3 installé.