先に結論
GitHub Code Quality は、手で有効化する機能から API で組み込む機能 に一歩進みました。
今回の preview で、repo ごとに次を扱えるようになりました。
- Code Quality を有効化するかどうか
- どの言語を解析するか
- どの runner type を使うか
- 現在の設定と analysis schedule がどうなっているか
影響が大きいのは、platform team や DevEx が repo onboarding にそのまま入れやすくなった ことです。
1つずつ UI で開ける運用を続けるより、PATCH と GET を使って設定と確認を自動化したほうが早いです。
何が変わったのか
2026-05-26 の GitHub changelog で、GitHub Code Quality の repo 設定 API が public preview として公開されました。
追加された endpoint は 2 つです。
PATCH /repos/{owner}/{repo}/code-quality/setupGET /repos/{owner}/{repo}/code-quality/setup
PATCH では、Code Quality の有効化と無効化、解析言語、runner type を repo 単位で設定できます。
GET では、現在の state、languages、runner type、analysis schedule を取得できます。
対応言語として GitHub が挙げているのは、C#、Go、Java、JavaScript、Python、Ruby、TypeScript です。changelog では java-kotlin と javascript-typescript のようにまとめて見えますが、説明ページでは各言語を個別に案内しています。
この preview は github.com 向けです。Enterprise Server は対象外です。
いちばん効くのは repo onboarding の見直し
この API が効くのは、品質そのものの精度比較より 運用の入り口 です。
GitHub Code Quality は、PR の指摘、repo scan、rulesets、code coverage 表示、Copilot-powered autofix まで含めて品質運用を GitHub 側へ寄せる仕組みです。
そこに repo 単位の enablement API が入ったことで、次の流れをコードで固めやすくなりました。
- 対象 repo を決める
- Code Quality を有効化する
- 解析言語と runner type をそろえる
- GET で設定を確認する
- scan 実行後の見え方を PR と dashboard で見る
今回の更新は、機能追加というより 標準化しやすくなった と見るほうが実務に合います。
PATCH と GET で何を自動化できるか
PATCH が向く仕事
PATCH は、repo を新しく立ち上げるときの初期設定に向いています。
たとえば platform team なら、テンプレート repo から新規サービスを作る時点で Code Quality を有効化し、対象言語と runner type を合わせられます。
これなら「この repo は手でオンにしたが、別の repo は忘れていた」というズレを減らせます。
GET が向く仕事
GET は、設定の棚卸しと監査に向いています。
複数 repo を抱える組織では、どの repo で Code Quality が有効か、言語設定がそろっているか、analysis schedule がどうなっているかをまとめて取りたい場面があります。
今後は UI を順番に開かなくても、GET で現状確認の土台を作れます。
すぐ試すならこの順番
最初にやるなら、全部の repo を一気に切り替えるより次の順が安全です。
- 代表 repo で PATCH の設定値を決める
- GET で返る状態を保存する
- Actions minutes の伸びを確認する
- 問題なければ onboarding 手順へ組み込む
preview 機能なので、まずは小さく回したほうが崩れません。
今見直すべきチーム
platform と DevEx
いちばん見直し価値が高いのは、repo 作成フローを持っているチームです。
Code Quality の有効化を人手の checklist に残したままだと、repo 数が増えるほど漏れます。
API が入った今は、repo onboarding に寄せるほうが素直です。
engineering manager
複数 repo の品質指標を揃えたい manager にも効きます。
Code Quality は repository dashboard と organization dashboard を持つので、対象 repo が揃っていないと比較そのものが崩れます。
有効化のばらつきを減らすだけでも、レポートの見え方はかなり整います。
security と品質基盤担当
CodeQL、rulesets、coverage を GitHub 上でつなげて見たい担当にも相性がいいです。
GitHub Actions security roadmap 2026 で何が変わるか でも触れた通り、GitHub は CI/CD と品質運用を標準機能へ寄せる方向を強めています。
今回の API 追加は、その流れを repo 単位の設定面でも前に進めた形です。
先に見ておくべき注意点
preview 中でも Actions minutes は使う
GitHub の docs では、Code Quality 自体は public preview 中で課金対象ではない一方、scan は GitHub Actions minutes を消費すると案内されています。
つまり「無料だから全部オン」で考えるより、実行時間の増え方を確認してから広げる ほうが安全です。
Team / Enterprise Cloud 向けで、Enterprise Server では使えない
この更新は github.com 向けです。
Enterprise Server を前提にした標準化計画なら、そのまま横展開できません。
Copilot まわりと混同しすぎない
Code Quality には Copilot-powered autofix や Copilot cloud agent への remediation assignment もあります。ですが、今回の主役はそこではありません。
まず効くのは、品質設定の入口を API 化できたこと です。
Copilot 側の段階導入を見直したいなら、GitHub Copilot Cloud Agent rollout guide|custom properties で段階導入する方法 も合わせて読むとつながります。
この更新で決めておきたい実務ルール
運用を崩さないために、最低でも次は決めておくと楽です。
- どの repo を Code Quality 対象にするか
- 解析言語を誰が決めるか
- runner type をどう標準化するか
- GET の結果をどこで定期確認するか
- Actions minutes の増加をどの単位で見るか
特に platform team は、PATCH を打てるだけで満足せず、GET で設定差分を拾う運用までセットで作ったほうがいいです。
まとめ
GitHub Code Quality の今回の preview は、小さな API 追加に見えて、実際には 品質運用を UI 依存から API 依存へ動かす更新 です。
今やる価値があるのは、性能比較を増やすことではありません。
- repo onboarding に組み込めるか
- 対象 repo を標準化できるか
- GET で設定確認を回せるか
- Actions minutes を見ながら広げられるか
この4点を先に固めると、Code Quality を「便利そうな preview」で終わらせず、実運用に乗せやすくなります。
モデル承認や agent rollout まで含めて GitHub 側へ寄せる流れを見たいなら、GitHub Copilot Business / Enterprise のモデル承認ガイド と GitHub Copilot coding agent vs Claude Code vs Codex|監査性・安全性・レビュー運用で選ぶ もつながります。