Vous pouvez configurer CodeQL sur GitHub Actions ou sur un systÚme CI externe. CodeQL est entiÚrement compatible avec les exécuteurs hébergés par GitHub sur GitHub Actions.
Si vous utilisez un systĂšme CI externe ou des exĂ©cuteurs auto-hĂ©bergĂ©s sur GitHub Actions pour les dĂ©pĂŽts privĂ©s, vous ĂȘtes responsable de la configuration de votre propre matĂ©riel. La configuration matĂ©rielle optimale pour lâexĂ©cution de CodeQL peut varier en fonction de la taille et de la complexitĂ© de votre codebase, des langages de programmation et des systĂšmes de gĂ©nĂ©ration utilisĂ©s ainsi que de la configuration de votre workflow CI.
Le tableau ci-dessous indique les spĂ©cifications matĂ©rielles recommandĂ©es pour lâexĂ©cution de lâanalyse CodeQL, en fonction de la taille de votre codebase. Utilisez-les comme point de dĂ©part pour dĂ©terminer votre choix de matĂ©riel ou de machine virtuelle. Une machine avec des ressources plus importantes peut amĂ©liorer les performances dâanalyse, mais elle peut Ă©galement ĂȘtre plus coĂ»teuse Ă maintenir.
Taille du codebase | Mémoire vive (RAM) | UC |
---|---|---|
Petite (moins de 100 000 lignes de code) | 8 Go ou plus | 2 cĆurs |
Moyenne (100 000 Ă 1 million de lignes de code) | 16 Go ou plus | 4 ou 8 cĆurs |
Grande (plus de 1 million de lignes de code) | 64 Go ou plus | 8 cĆurs |
Pour toutes les tailles de codebase, nous vous recommandons dâutiliser un disque SSD avec 14 Go ou plus dâespace disque. Il doit y avoir suffisamment dâespace disque pour extraire et gĂ©nĂ©rer votre code ainsi que de lâespace supplĂ©mentaire pour les donnĂ©es produites par CodeQL.