Skip to main content

Ressources matĂ©rielles recommandĂ©es pour l’exĂ©cution de CodeQL

SpĂ©cifications recommandĂ©es (RAM, cƓurs de processeur et disque) pour l’exĂ©cution de l’analyse CodeQL sur des machines auto-hĂ©bergĂ©es, en fonction de la taille de votre codebase.

Qui peut utiliser cette fonctionnalité ?

CodeQL est disponible pour les types de rĂ©fĂ©rentiels suivants :

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 codebaseMémoire vive (RAM)UC
Petite (moins de 100 000 lignes de code)8 Go ou plus2 cƓurs
Moyenne (100 000 Ă  1 million de lignes de code)16 Go ou plus4 ou 8 cƓurs
Grande (plus de 1 million de lignes de code)64 Go ou plus8 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.