Skip to main content

無効にする GitHub Code Quality

リポジトリまたは組織全体で Code Quality スキャンを停止し、その前に課金や既存のデータに何が起こるかを確認してください。

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

リポジトリの所有者、組織の所有者、および 管理者 ロールを持つユーザー

GitHub Team または GitHub Enterprise Cloud

リポジトリの Code Quality を無効にする

  1. GitHub で、リポジトリのメイン ページに移動します。

  2. リポジトリ名の下にある [Settings] をクリックします。 [設定] タブが表示されない場合は、 [] ドロップダウン メニューを選び、 [設定] をクリックします。

    タブを示すリポジトリ ヘッダーのスクリーンショット。 [設定] タブが濃いオレンジ色の枠線で強調表示されています。

  3. サイドバーの [セキュリティ] の下の [ コードの品質 ] をクリックして、[コードの品質] ページを表示します。

  4. [ 無効にする] をクリックします。

  5. [変更を保存] をクリックします。

これにより、将来のすべての Code Quality スキャンと、そのリポジトリに対して生成される課金が停止されます。

組織の Code Quality を無効にする

組織レベルで無効にすると、1 回の変更で組織全体で Code Quality がオフになります。

  1. GitHub で、organization のメイン ページに移動します。

  2. Organization 名の下で、[ Settings] をクリックします。 [設定] タブが表示されない場合は、 [] ドロップダウン メニューを選び、 [設定] をクリックします。

    組織のプロファイルのタブのスクリーンショット。 [設定] タブが濃いオレンジ色の枠線で囲まれています。

  3. サイドバーの [セキュリティ] で、[ コードの品質] をクリックします。

  4. [リポジトリ アクセス] で、ドロップダウン メニューから [ リポジトリなし ] を選択します。 これにより、組織の既定値がオフに設定され、現在のリポジトリと将来のリポジトリの両方について、組織の既定値に従うすべてのリポジトリで Code Quality が無効になります。

  5. また、管理者が意図的に有効にしたリポジトリの Code Quality を無効にし、管理者が再度有効にできないようにするには、[ アクセスの強制] をオンにします。 強制しなければ、これらのリポジトリでは Code Quality が有効のままになります。

  6. [リポジトリが 決定できるようにする] を選択しない限り、[有効化と課金の変更の確認] ダイアログが表示され、影響を受けるリポジトリの合計数が表示されます。 詳細を確認し、[ 確認] をクリックします。

アクセス オプションの完全な一覧と適用のしくみについては、 組織と企業全体のコード品質の有効化 を参照してください。

既存のデータはどうなりますか

Code Qualityの無効化:

  • 今後のスキャンをオフにします。 リポジトリのコードやコミット履歴は削除されません。
  • 既存の Code Quality データを保持します。 Code Qualityを無効にしても、以前のスキャンの結果、品質スコア、履歴は削除されないため、データが失われることはありません。このデータを再度有効にすると、このデータを再度使用できます。

課金が停止した場合

無効にすると、新しいスキャンがすぐに停止されるため、 GitHub Actions 分や AI credits は消費されません。

この請求サイクルですでに発生している使用量については、引き続き通常どおり課金されます。 従量制課金のすべての使用量は、1 か月の間に加算され、次の請求サイクル日に請求されます。そのため、次の請求書には、機能を無効にする前に消費された AI credits 使用量とライセンスが表示されます。 無効日より後に新しい料金が発生することはありません。

Code Qualityがオフになっていることを確認する

変更を確認するものは、無効にしたレベルによって異なります。

組織レベルで、組織の [コードの品質] 設定ページを開き、 リポジトリ アクセス に選択内容 (リポジトリ なしなど) が表示されていること、および適用した場合にアクセスの 強制 がオンになっていることを確認します。 組織レベルの Code Quality ダッシュボードでは、影響を受けるリポジトリのデータの表示も停止します。 「組織内でGitHubのコード品質結果を探索する」を参照してください。

リポジトリ レベルでは、リポジトリの "コードの品質" 設定ページに、 Code Quality 分析が無効であることが示されます。 組織または企業の適用が適用される場合は、ポリシーによって Code Quality 設定の変更が禁止されていることを示すメッセージもページに表示されます。 新しい Code Quality 実行は、後のプル要求またはプッシュで開始されません。 [アクション] タブでは、これらの実行にはトリガーのラベルが付けられます (例: "Code Quality: メインでのプッシュ")。

メモ

これらの実行では、CodeQL というワークフロー名が使われます。code scanning でも同じ名前が使われるため、ワークフロー名だけでは Code Quality の実行と code scanning の実行を確実に区別できません。 代わりに、Code Quality実行はGitHub Actionsラベルで識別します。たとえば、「Code Quality: main へのプッシュ」。