Skip to main content

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

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

セルフホステッド ランナーは、GitHub Actions上のGitHubからジョブを実行するためにデプロイおよび管理するシステムです。

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

  • GitHubホストランナーが提供するよりも、ハードウェア、オペレーティング システム、ソフトウェア ツールをより詳細に制御できます。 オペレーティング システムとその他のすべてのソフトウェアを更新する責任があることに注意してください。
  • 会社が既に管理し、使用するために支払っているマシンとサービスを使用できるようにします。
  • GitHub Actions では無料で使用できますが、ランナーマシンの維持費用はユーザー負担です。
  • 処理能力やメモリの要件に応じて、カスタムのハードウェア構成を作成できます。たとえば、大規模なジョブを実行したり、ローカル ネットワーク内で使用可能なソフトウェアをインストールしたりするための構成が可能です。
  • セルフホステッド ランナー アプリケーションの自動更新プログラムを受け取ることができますが、自動更新を無効にすることもできます。
  • ジョブの実行ごとにクリーン なインスタンスを用意する必要はありません。
  • 物理環境、仮想環境、コンテナ、オンプレミス、クラウドなど、さまざまな環境に配置できます。

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

次のステップ

ワークスペースでセルフホステッド ランナーを設定するには、「 自己ホストランナーの追加」を参照してください。

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