В публикации от 19 октября 2026 года GitHub предупредила: CodeQL не поддерживает сканирование с трассировкой сборки на macOS 27 и Xcode 27, а также анализ Swift 6.4 на любой платформе. Для затронутых проектов компания советует закрепить более ранние версии системных инструментов; для некоторых языков доступен режим сборки без трассировки. Подробности — в GitHub Changelog.
Почему меняется трассировка сборок
GitHub объясняет ограничение тем, что начиная с macOS 27 и Xcode 27 Apple больше не включает код Intel x86_64 в некоторых системных бинарных файлах и библиотеках, на которые опирается CodeQL для трассировки сборок. По сообщению компании, поэтому CodeQL не поддерживает трассируемые сканирования на этих версиях.
Какие версии и языки затронуты
При установленном Xcode 27 извлечение данных с трассировкой недоступно для C/C++, C#, Go, Java, Kotlin и Swift. На macOS 27 такое извлечение может быть недоступно для этих же языков. Отдельно GitHub указывает, что CodeQL не поддерживает Swift 6.4 ни на одной платформе.
Ещё одно объявленное изменение касается Mac с процессорами Intel: GitHub планирует объявить поддержку CodeQL на этих компьютерах устаревшей в середине декабря 2026 года. Это не означает, что все сканирования на macOS 27 прекращаются: сообщение относится к трассировке сборок и отдельно — к Swift 6.4.
Как сохранить сканирование
Для сканирования Swift и сборок с трассировкой на других языках GitHub рекомендует закрепить в workflow macOS 26 или более раннюю версию и Xcode 26 или более раннюю версию. Пользователям GitHub Actions компания также советует явно фиксировать образ раннера и toolchain, а не полагаться на последние доступные версии.
Для C/C++, C# и Java GitHub предлагает переключить build mode на none: этот режим не требует трассировки сборки. Совет не распространяется в публикации на Go, Kotlin и Swift. Указанные ограничения и варианты обхода основаны на сообщении GitHub; независимой проверки совместимости в доступных материалах нет.



