Skip to main content

セルフホステッド ランナー

独自のランナーをホストして、GitHub Actionsワークフロー中でジョブの実行に使われる環境をカスタマイズできます。

セルフホステッド ランナーとは、GitHub で GitHub Actions のジョブを実行するために、お客様がデプロイして管理するシステムです。

セルフホステッド ランナー:

  • GitHub Actions と共に無料で利用できますが、ランナー マシンのメンテナンス コストは、お客様の負担となります。
  • 処理能力やメモリの要件に応じて、カスタムのハードウェア構成を作成できます。たとえば、大規模なジョブを実行したり、ローカル ネットワーク内で使用可能なソフトウェアをインストールしたりするための構成が可能です。
  • セルフホステッド ランナー アプリケーションの自動更新プログラムを受け取ることができますが、自動更新を無効にすることもできます。
  • ジョブを実行するたびにクリーンなインスタンスを用意する必要はありません。
  • ランナーをグループにまとめて、特定のワークフロー、Organization、リポジトリへのアクセスを制限できます。 「AUTOTITLE」を参照してください。
  • 物理環境、仮想環境、コンテナ、オンプレミス、クラウドなど、さまざまな環境に配置できます。

管理階層内のどこでもセルフホステッド ランナーを使用できます。 リポジトリレベルのランナーは特定のリポジトリ専用ですが、Organization レベルのランナーは複数のリポジトリのジョブを処理できます。 Organization オーナーは、リポジトリ レベルのセルフホステッド ランナーの作成を許可するリポジトリを選択できます。 「組織のGitHub Actionsの無効化または制限」を参照してください。 最後に、Enterprise レベルのランナーは、Enterprise アカウントの複数の Organization に割り当てることができます。

次のステップ

セルフホステッド ランナーのポリシーと運用に関する実践ガイドについては、「企業向けセルフホスト ランナーの概要」を参照してください。

セルフホステッド ランナーの要件、およびサポートされているソフトウェアとハードウェアに関する情報については、「セルフホステッド ランナー リファレンス」を参照してください。