このエラーについて
GitHub Code Security or GitHub Advanced Security must be enabled for this repository to use code scanning
403: GitHub Code Security or GitHub Advanced Security is not enabled
このエラーは、code scanningが有効になっていないリポジトリまたはポリシーによってこの機能の使用がブロックされているリポジトリでGitHub Code Securityを実行しようとすると報告されます。
このエラーは、プライベートまたは内部の可視性を持つリポジトリに対してのみ表示されます。 GitHub Code Security は、すべてのパブリック リポジトリに対して既定で有効になっています。
** GitHub Free またはGitHub Pro** プランを使用している場合は、一般公開されているリポジトリでのみcode scanningを使用できます。 プライベートリポジトリまたは内部リポジトリのcode scanningを有効にするには、GitHub Teamを使用してGitHub EnterpriseまたはGitHub Code Securityにアップグレードし、リポジトリのCode Securityを有効にする必要があります。 詳細については、「GitHubのプラン」および「GitHub Advanced Security について」を参照してください。
エラーの原因を確認する
-
GitHub で、リポジトリのメイン ページに移動します。
-
リポジトリ名の下にある [Settings] をクリックします。 [設定] タブが表示されない場合は、 [] ドロップダウン メニューを選び、 [設定] をクリックします。
![タブを示すリポジトリ ヘッダーのスクリーンショット。 [設定] タブが濃いオレンジ色の枠線で強調表示されています。](/assets/cb-28260/images/help/repository/repo-actions-settings.png)
-
サイドバーの [Security] セクションで、[ Advanced Security] をクリックします。
-
[設定] ページで、[Code Security] まで下にスクロールします。
-
関連付けられたアクティブな [有効化] ボタンがある場合、 GitHub Code Security はこのリポジトリで使用できますが、まだ有効になっていません。
-
ポリシーによってGitHub Code Securityの使用がブロックされている場合、[ ボタンの代わりに [**** 無効] が表示されます。

問題を修正する
リポジトリ GitHub Code Security 使用できる場合は、設定ページで有効にすることができます。
GitHub Code Securityがポリシーによってブロックされている場合は、まずアクセスを要求する必要があります。
GitHub Code Security へのアクセスをリクエスト中
- [Advanced Security] 設定で、エンタープライズ名をクリックすると、 Code Security 製品へのアクセスを制御するポリシーを編集するためのアクセス権を持つユーザーの一覧が表示されます。 詳しくは、「エンタープライズのコード セキュリティと分析のためのポリシーの適用」をご覧ください。
- その他の機能へのアクセスを要求するには、会社のポリシーに従ってください。
GitHub Code Security の有効化
- [Code security] 設定ページを開きます。
- [Code Security] 機能の横にある [ 有効] をクリックします。
- code scanningを再実行します。