リポジトリの Code Quality を無効にする
-
GitHub で、リポジトリのメイン ページに移動します。
-
リポジトリ名の下にある [Settings] をクリックします。 [設定] タブが表示されない場合は、 [] ドロップダウン メニューを選び、 [設定] をクリックします。
![タブを示すリポジトリ ヘッダーのスクリーンショット。 [設定] タブが濃いオレンジ色の枠線で強調表示されています。](/assets/cb-28260/images/help/repository/repo-actions-settings.png)
-
サイドバーの [ Security and quality] で [ コードの品質 ] をクリックし、[コードの品質] ページを表示します。
-
** Code Quality分析** で、オン から オフ に切り替えます。
これにより、そのリポジトリに対する今後のすべての Code Quality スキャンと、それらのスキャンで使用される GitHub Actions 分および AI credits が停止します。 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を無効にしても、以前のスキャンの結果、品質スコア、履歴は削除されないため、データが失われることはありません。このデータを再度有効にすると、このデータを再度使用できます。
課金が停止した場合
Code Qualityを無効にすると、従量制課金の使用はすぐに停止しますが、その後もライセンス料金は継続されます。 Code Qualityの課金内容の概要については、GitHub Code Quality 請求 を参照してください。
従量制使用は直ちに停止します
無効にすると、新規スキャンはすぐに停止するため、GitHub Actions 分や AI credits をそれ以上消費しません。
無効にする前の使用状況は、引き続き通常どおり課金されます。 従量制課金の使用量は、月の間に加算され、次の請求書に表示されます。
ライセンス料金は続行できます
Code Qualityを無効にすると、使用するライセンスの数が減る可能性があります。
- Code Qualityを無効にしたリポジトリにのみ貢献したコミッターは、ライセンスの使用にカウントされなくなります。
- Code Qualityが有効な状態が維持されている別のリポジトリにも貢献したコミッターは、引き続きカウントされます。 有効なリポジトリへの最新のコミットから 90 日後にカウントを停止します。
請求期間ごとに、その期間中の任意の時点で使用されたライセンスの最大数に対して課金されます。最後に使用された数は課金されません。 Code Qualityを無効にすると、次の期間はライセンスを解放できますが、現在の期間の料金は削減されません。
Code Quality は、 GitHub Advanced Securityと同じライセンス モデルを使用します。 ユーザーがコミットを停止し、リポジトリが有効および無効になるにつれてアクティブなコミッター数がどのように変化するかを確認するには、 GitHub Advanced Security ライセンス請求 を参照してください。
Code Qualityがオフになっていることを確認する
変更を確認するものは、無効にしたレベルによって異なります。
組織レベルで、組織の [コードの品質] 設定ページを開き、 リポジトリ アクセス に選択内容 (リポジトリ なしなど) が表示されていること、および適用した場合にアクセスの 強制 がオンになっていることを確認します。 組織レベルの Code Quality ダッシュボードでは、影響を受けるリポジトリのデータの表示も停止します。 「組織内でGitHubのコード品質結果を探索する」を参照してください。
リポジトリ レベルでは、リポジトリの "コードの品質" 設定ページに、 Code Quality 分析が無効であることが示されます。 組織または企業の適用が適用される場合は、ポリシーによって設定の変更が禁止されていることを示すメッセージもページに表示されます。 後でプル要求またはプッシュを実行しても、新しい実行は開始されません。 [アクション] タブで、アクター Code Qualityまたは実行名 ("github-code-quality: push on main" など) によって実行される既存のCode Qualityを特定します。