リポジトリの Code Quality を無効にする
-
GitHub で、リポジトリのメイン ページに移動します。
-
リポジトリ名の下にある [Settings] をクリックします。 [設定] タブが表示されない場合は、 [] ドロップダウン メニューを選び、 [設定] をクリックします。
![タブを示すリポジトリ ヘッダーのスクリーンショット。 [設定] タブが濃いオレンジ色の枠線で強調表示されています。](/assets/cb-28260/images/help/repository/repo-actions-settings.png)
-
サイドバーの [セキュリティ] の下の [ コードの品質 ] をクリックして、[コードの品質] ページを表示します。
-
[ 無効にする] をクリックします。
-
[変更を保存] をクリックします。
これにより、将来のすべての Code Quality スキャンと、そのリポジトリに対して生成される課金が停止されます。
組織の Code Quality を無効にする
組織レベルで無効にすると、1 回の変更で組織全体で Code Quality がオフになります。
-
GitHub で、organization のメイン ページに移動します。
-
Organization 名の下で、[ Settings] をクリックします。 [設定] タブが表示されない場合は、 [] ドロップダウン メニューを選び、 [設定] をクリックします。
![組織のプロファイルのタブのスクリーンショット。 [設定] タブが濃いオレンジ色の枠線で囲まれています。](/assets/cb-49309/images/help/discussions/org-settings-global-nav-update.png)
-
サイドバーの [セキュリティ] で、[ コードの品質] をクリックします。
-
[リポジトリ アクセス] で、ドロップダウン メニューから [ リポジトリなし ] を選択します。 これにより、組織の既定値がオフに設定され、現在のリポジトリと将来のリポジトリの両方について、組織の既定値に従うすべてのリポジトリで Code Quality が無効になります。
-
また、管理者が意図的に有効にしたリポジトリの Code Quality を無効にし、管理者が再度有効にできないようにするには、[ アクセスの強制] をオンにします。 強制しなければ、これらのリポジトリでは Code Quality が有効のままになります。
-
[リポジトリが 決定できるようにする] を選択しない限り、[有効化と課金の変更の確認] ダイアログが表示され、影響を受けるリポジトリの合計数が表示されます。 詳細を確認し、[ 確認] をクリックします。
アクセス オプションの完全な一覧と適用のしくみについては、 組織と企業全体のコード品質の有効化 を参照してください。
既存のデータはどうなりますか
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: メインへのプッシュ」などです。