CodeQL 2.27.2 su macOS: verificare OS, Xcode e modalità insieme

Dev
Visualizzazioni 4

Un build CI riuscito non prova che l’analisi di sicurezza sia riuscita. L’annuncio CodeQL 2.27.2 del 9 ottobre include limiti macOS. Registra OS, Xcode, linguaggio e build mode come un’unica configurazione.

Checklist editoriale di OS, Xcode, modalità e prove di analisi. Etichette inglesi; non screenshot o misurazione.
Checklist editoriale di OS, Xcode, modalità e prove di analisi. Etichette inglesi; non screenshot o misurazione.

Prima il limite documentato

GitHub non supporta autobuild/manual per linguaggi compilati su macOS 27 con qualsiasi Xcode, né su macOS 26 con Xcode 27. Raccomanda al massimo macOS 26 e Xcode 26 per queste modalità. È un limite del tracciamento CodeQL, non di tutti i build delle app.

Separa build verde e prova di analisi

Collega OS, Xcode selezionato, versione CodeQL, linguaggio, modalità, commit, log e SARIF alla stessa esecuzione. Verifica linguaggio e sorgenti effettivamente analizzati. Zero avvisi ha significato solo dopo aver verificato il perimetro.

Un piccolo confronto prima della migrazione

Conserva una baseline e prova il nuovo ambiente in un job separato con esempi propri senza segreti. Confronta creazione database, completamento, formato e durata. Non dichiarare miglioramenti senza misure. Se bloccato, documenta una combinazione supportata e un responsabile.

none non è un rimedio universale

Il lavoro per migliorare none su macOS non garantisce un sostituto immediato per ogni progetto. Controlla supporto e configurazione; dopo il cambio, confronta codice estratto e risultati. Valuta nuovi avvisi rispetto ai cambiamenti dell’analizzatore e ai problemi reali.

Oggi serve una scheda ambiente e un piccolo confronto. Procedura e rollback sono consigli operativi, non obblighi GitHub. Opinioni delle community e benchmark stimati non vengono presentati come fatti.

Fonti ufficiali e perimetro

GitHub Changelog

CodeQL release notes

Verificato il 12 ottobre 2026. Confronta note attuali e impostazioni del repository prima di intervenire.