セルフホステッド ランナーのプロビジョニング
メモ
- 企業でGitHubGitHub Actionsホストランナーを使用している場合は、code scanningを使ってGitHub.comの設定に直接進んでください。 「コード スキャンの既定セットアップの構成」と「大規模なコード スキャンの既定のセットアップを構成する」を参照してください。
- Swift 分析を除き、既定のセットアップを より大きなランナー (larger runner) で実行できるようになりました。 「より大きなランナー」と「大きなランナーをデフォルトのセットアップ用に設定する」を参照してください。
GitHubは、code scanning ワークフローを使用してGitHub Actionsを実行できます。 まず、環境内に 1 つ以上のセルフホステッド GitHub Actions ランナーをプロビジョニングする必要があります。 セルフホストランナーは、リポジトリ、Organization、または Enterprise アカウントレベルでプロビジョニングできます。 「セルフホステッド ランナー」と「自己ホストランナーの追加」を参照してください。
CodeQL分析用にセルフホステッド ランナーをプロビジョニングする場合、ランナーはCodeQLサポートされているオペレーティング システムのバージョンと CPU アーキテクチャを使用する必要があります。 CodeQLシステム要件を参照してください。
code scanningの既定のセットアップを使用している場合は、既定のcode-scanning ラベルを持つセルフホステッド ランナーを割り当てることができます。また、必要に応じてカスタム ラベルを付けて、個々のリポジトリで異なるランナーを使用できるようにすることもできます。 「コード スキャンの既定セットアップの構成」を参照してください。
コンパイル済み言語のコード スキャン分析に既定の設定を使う方法については、「コンパイル済み言語の CodeQL コード スキャン」を参照してください。
git が、 CodeQL アクションの実行に使用するセルフホステッド ランナーの PATH 変数にあることを確認する必要があります。
メモ
CodeQLcode scanning を使用して、企業のPythonで記述されたコードを分析する場合は、セルフホステッド ランナーに Python 3 がインストールされていることを確認する必要があります。