Skip to main content

GitHubのコード品質について

GitHub Code Quality は、プル要求とリポジトリ スキャンのコード品質の問題にフラグを設定し、 Copilotを利用した自動修正を適用し、ルールセットを使用して標準を適用します。

この機能を使用できるユーザーについて

GitHub Team または GitHub Enterprise Cloud

メモ

          GitHub Code Quality は現在 パブリック プレビュー 中であり、2026 年 7 月 20 日に一般公開されます。

パブリック プレビュー中は、Code Qualityは課金されませんが、Code QualityスキャンではGitHub Actions分かかります。 2026 年 7 月 20 日以降、使用量には料金が発生します。 「GitHub Code Quality 請求」を参照してください。

概要

GitHub Code Quality は、コードベースが信頼性が高く、保守性が高く、効率的であることを保証するのに役立ちます。 新機能の構築、技術的負債の削減、リポジトリの正常性に関するレポートなど、 Code Quality は実用的な分析情報と自動修正を提供し、リポジトリのコード正常性を効率的に改善および維持できるようにします。

主な機能と利点

Code Quality を使用すると、以下のことができます。

  • プル要求リポジトリ スキャンを使用して、コード品質のリスクと機会を特定します。
  • 結果の明確な説明を確認し、ワンクリック Copilot自動修正を適用します
  • リポジトリ ダッシュボードを使用して、信頼性と保守容易性のスコアを追跡し、注意が必要な領域を特定し、修復の優先順位を付けます。
  • 組織のダッシュボードを監視して、リポジトリのコードの正常性をひとめで把握し、さらに調査するリポジトリを決定します。
  • プル要求の ルールセット を設定して、コード品質標準を適用し、条件を満たしていない変更をブロックします。
  • コード カバレッジ レポートをアップロードして、プル要求に対するテスト カバレッジ メトリックを直接表示し、レビュー担当者がテストされていないコードを識別できるようにします。
  • Copilot クラウドエージェント ライセンスをお持ちの場合は、修復作業を**** に簡単に割り当てることができます。

可用性と使用コスト

GitHub Code Quality は、 GitHub Team および GitHub Enterprise Cloud プランの組織所有リポジトリで使用できます。

GitHub Code Quality は現在 パブリック プレビュー 中であり、2026 年 7 月 20 日に一般公開されます。 パブリック プレビュー中は、Code Quality スキャンに GitHub Actions 分かかりますが、それ以外の使用分については課金されません。 2026 年 7 月 20 日以降、使用量には追加料金が発生します。 「GitHub Code Quality 請求」を参照してください。

課金を回避する場合は、2026 年 7 月 20 日より前に Code Quality を無効にします。 「無効にする GitHub Code Quality」を参照してください。

メモ

****を使用したり、Copilot搭載の自動修正を適用したりするために、Code SecurityまたはCode Qualityライセンスは必要Copilot。

サポートされている言語

Code Quality は、 CodeQLを使用して、次の言語のルールベースの分析を実行します。

  • C#
  • Go
  • Java
  • JavaScript
  • Python
  • Ruby
  • TypeScript

Code Quality また、"AI の結果" リポジトリ ダッシュボードに個別に表示された結果を使用して、AI を利用した分析を実行します。 コードベース全体とプル要求をスキャンするルールベースの CodeQL 分析とは異なり、この AI を利用した分析では、最近既定のブランチにプッシュされたファイルのみが調べられ、上記以外の言語で問題が特定される可能性があります。 詳しくは、「アプリケーション カード: GitHubセキュリティと品質の AI 機能」をご覧ください。

結果はどこに表示されますか?

リポジトリの Code Quality を有効にすると、次の CodeQL スキャンが表示されます。

  • デフォルトブランチに対して開かれたすべての新しいプル要求
  • 既定のブランチに対するすべての既存のプル要求が更新されると、CI テストの新しい実行がトリガーされます
  • 表示されている時刻と日付における既定のブランチのコードベース全体が [コードの品質] 設定ページにあります。

さらに、既定のブランチへの最近のすべてのプッシュの AI を利用した分析が表示されます。

Pull request の結果

CodeQLがプル要求でルールベースの問題を検出すると、github-code-quality[bot]からのコメントが表示されます。 可能であれば、各コメントには、問題を解決する方法に関する Copilot の自動修正 提案が含まれます。 「プルリクエストをマージする前にコード品質に関する指摘を修正すること」を参照してください。

コード カバレッジを設定した場合、 github-code-quality[bot] は、PR ブランチの集計カバレッジ率を既定のブランチと比較して示すカバレッジの概要も投稿します。 「リポジトリのコード品質結果の解釈」を参照してください。

既定の分岐結果

Code Quality既定のブランチの結果は、リポジトリの [コードの品質] タブの [ Security and quality] ページで報告されます。

スキャン情報

各CodeQL分析ではGitHub Actions分が使用され、動的な "****" ワークフローの実行としてリポジトリの [コード品質] タブに表示されます。

次のステップ