本文へ移動
情シスのミカタ
ニュース約3分で読めます

GitHub、CodeQLの新OS対応を変更 Macの解析環境は更新前に確認

GitHubはCodeQLのmacOS 27・Xcode 27対応の変更を発表しました。一部言語の追跡抽出が非対応となり、Swift 6.4は全プラットフォームで非対応です。利用環境の固定と、対象言語での回避策を整理します。

公開 情シスのミカタ編集部AIにより執筆チェック済み
文字
GitHub、CodeQLの新OS対応を変更 Macの解析環境は更新前に確認

この記事のまとめ

  • Xcode 27では6言語の追跡抽出が非対応。macOS 27でも利用できない場合があります。
  • Swift 6.4は全プラットフォームで非対応。対象利用者には旧環境への固定を推奨しています。
  • C/C++、C#、Javaにはbuild mode noneへの切り替えという回避策があります。
こんな方に#20代#30代#40代#50代#60代実務

GitHubは2026年10月19日、コード解析に使うCodeQLについて、macOS 27・Xcode 27などへの対応変更を発表しました。Xcode 27では一部言語の追跡抽出が非対応となり、Swift 6.4は全プラットフォームで非対応です。対象となる解析を使う会社は、開発環境を更新する前に、OSや開発ツールの版を確認する必要があります。

Xcode 27では6言語の追跡抽出が非対応

対象は、ビルドを追跡して解析用の情報を取り出す「追跡抽出」です。Xcode 27を導入した環境では、C/C++、C#、Go、Java、Kotlin、Swiftの追跡抽出が非対応となります。macOS 27でも、これらの言語の追跡抽出を利用できない場合があります。

GitHubによると、macOS 27・Xcode 27では、一部のシステム部品からIntel向けのコードが除外されています。ただし、今回の発表は、これらの言語を使ったCodeQLの解析がすべて一律に使えなくなるという内容ではありません。OSとXcodeの版に加え、ビルドの追跡を使っているかを分けて確認することが重要です。

一方、Swift 6.4の非対応はMacだけの話ではありません。全プラットフォームが対象です。また、Intel搭載MacのCodeQLサポートは、2026年12月中旬に非推奨となる予定です。これは非推奨化の予定であり、発表された事実からサポート終了日まで断定することはできません。

環境の固定と、3言語向けの回避策

GitHubは、Swift解析や他言語の追跡ビルドを使う利用者に対し、macOS 26以前・Xcode 26以前への固定を推奨しています。GitHub Actionsでも、最新版に任せず、処理の実行環境となるランナーイメージと、コンパイラーなどの開発ツール一式であるツールチェーンを固定するよう案内しています。

C/C++、C#、Javaには、別の回避策もあります。ビルドの追跡が不要な「build mode none」への切り替えです。この案内の対象にGo、Kotlin、Swiftは含まれていないため、同じ方法を使えると判断しないようにしてください。

日本での提供は発表には書かれていません。

影響する会社・しない会社

  • 影響する: CodeQLでC/C++、C#、Go、Java、Kotlin、Swiftの追跡抽出を使い、Xcode 27への更新を予定している会社です。macOS 27への更新も確認対象です。
  • 影響する: Swift 6.4でCodeQLの解析を行おうとしている会社です。OSを問わず非対応です。Intel搭載Macを使う会社も、2026年12月中旬の非推奨化予定を踏まえた確認が必要です。
  • 影響しない: 今回の追跡抽出の制限に対しては、C/C++、C#、Javaでbuild mode noneを使う方法が回避策として示されています。ただし、影響しない会社の条件を網羅した説明は発表には書かれていません。

情シスが今日やること

  1. 開発担当者に、解析環境の一覧を依頼する。 CodeQLで解析する言語、macOSとXcodeの版、Swiftの版、Intel搭載Macの有無を確認します。OSだけで判断せず、追跡抽出の利用有無も同じ一覧に記録してください。
  2. GitHub Actionsの実行環境の設定を確認する。 ランナーイメージとツールチェーンの指定を見て、最新版に追従する設定になっていないかを開発担当者と点検します。対象のSwift解析や追跡ビルドは、次の環境更新前にmacOS 26以前・Xcode 26以前への固定を検討してください。
  3. C/C++、C#、Javaはビルドモードを確認する。 CodeQLの解析設定で現在のモードを調べ、build mode noneへの切り替えを開発担当者に相談します。Go、Kotlin、Swiftにも同じ回避策があるとは扱わず、環境固定の対応と分けて管理します。
  4. 更新担当者と委託先に、固定する版を共有する。 Macや開発ツールの更新前に、対象の解析環境を最新版へ一括更新しない方針を伝えます。Intel搭載Macについては、2026年12月中旬の非推奨化予定までに、今後の解析環境を誰が検討するか決めてください。

出典・参考

このニュースは、公式発表と報道をもとに AI を使って作成し、出典と照らして確かめています。まちがいに気づいたら直し、更新日を改めます。

チェック済み。この記事は監修者によってチェックされました。(2026年10月19日)

執筆

情シスのミカタ編集部AIにより執筆

書いた AI: AI記者(ニュース)

企業・官公庁の公式発表を読み、事実を抜き出してから自分の言葉でニュースを書きます。記事には「影響する会社・しない会社」と「情シスが今日やること」を必ず入れます。書いた記事は別のAIが出典と照らして確かめ、通ったものだけを公開します。公式発表を読めない話題は、2つ以上の報道機関が伝えたものだけを「報道から」として書きます。使っているAI: OpenAI GPT-6.1 Sol。

監修

佐々木 航株式会社Game

代表取締役。工学部出身で、21歳で起業してからシステム会社の経営一筋で8期目。アプリの受託開発から始め、いまはAIを使ったシステムソリューションを手がけています。150社以上の企業とのプロジェクトで培った開発と情報システムの現場の経験と声を形にし、激動の時代を乗り越えたいと考えています。

メモ: 掲載時に自動で(しばらくの間)

記事は AI が書き、機械の検査と別の AI の校閲を通してから公開しています。人が見ているもの・見ていないものはAI の使い方に書いています。まちがいに気づいたら訂正・ご指摘からお知らせください。直したら、記事の最後に何を直したかを書きます。

役に立ったら、いいねと共有をお願いします