セルフホステッド ランナーとは、GitHub で GitHub Actions のジョブを実行するために、お客様がデプロイして管理するシステムです。
セルフホステッド ランナー:
- GitHub-hosted runners が提供するよりも、ハードウェア、オペレーティング システム、およびソフトウェア ツールをより詳細に制御できます。 オペレーティング システムとその他のすべてのソフトウェアを更新する責任があることに注意してください。
- 会社が既に管理し、使用するために支払っているマシンとサービスを使用できるようにします。
- GitHub Actions と共に無料で利用できますが、ランナー マシンのメンテナンス コストは、お客様の負担となります。
- 処理能力やメモリの要件に応じて、カスタムのハードウェア構成を作成できます。たとえば、大規模なジョブを実行したり、ローカル ネットワーク内で使用可能なソフトウェアをインストールしたりするための構成が可能です。
- セルフホステッド ランナー アプリケーションの自動更新プログラムを受け取ることができますが、自動更新を無効にすることもできます。
- ジョブを実行するたびにクリーンなインスタンスを用意する必要はありません。
- ランナーをグループにまとめて、特定のワークフロー、Organization、リポジトリへのアクセスを制限できます。 「AUTOTITLE」を参照してください。
- 物理環境、仮想環境、コンテナ、オンプレミス、クラウドなど、さまざまな環境に配置できます。
管理階層内のどこでもセルフホステッド ランナーを使用できます。 リポジトリレベルのランナーは特定のリポジトリ専用ですが、Organization レベルのランナーは複数のリポジトリのジョブを処理できます。 Organization オーナーは、リポジトリ レベルのセルフホステッド ランナーの作成を許可するリポジトリを選択できます。 「組織のGitHub Actionsの無効化または制限」を参照してください。 最後に、Enterprise レベルのランナーは、Enterprise アカウントの複数の Organization に割り当てることができます。
次のステップ
セルフホステッド ランナーのポリシーと運用に関する実践ガイドについては、「企業向けセルフホスト ランナーの概要」を参照してください。
セルフホステッド ランナーの要件、およびサポートされているソフトウェアとハードウェアに関する情報については、「セルフホステッド ランナー リファレンス」を参照してください。