Вы можете настроить CodeQL её как на GitHub Actions внешней CI-системе, так и на ней. CodeQL полностью совместима с GitHub-hosted runners на GitHub Actions.
Если вы используете внешнюю CI-систему или самостоятельные раннеры GitHub Actions для приватных репозиториев, вы отвечаете за настройку собственного оборудования. Оптимальная аппаратная конфигурация может CodeQL варьироваться в зависимости от размера и сложности вашей кодовой базы, языков программирования и используемых систем сборки, а также конфигурации вашего CI-рабочего процесса.
В таблице ниже приведены рекомендуемые аппаратные характеристики для запуска CodeQL анализа, исходя из размера вашей кодовой базы. Используйте их в качестве отправной точки при выборе оборудования или виртуальной машины. Компьютер с более существенным объемом ресурсами может справляться с анализом быстрее, но при этом обходится дороже.
| Размер базы кода | RAM | ЦП |
|---|---|---|
| Малый (< 100 тыс. строк кода) | 8 ГБ или более | 2 ядра |
| Средний (от 100 тыс. до 1 млн строк кода) | 16 ГБ или более | 4 или 8 ядер |
| Большой (> 1 млн строк кода) | 64 ГБ или более | 8 ядер |
Независимо от размера базы кода рекомендуется использовать SSD с дисковым пространством 14 ГБ или более. Должно быть достаточно места на диске для проверки и постройки кода, а также дополнительного пространства для данных, генерируемых CodeQL.