Skip to main content

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

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

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

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

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

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

次のステップ

セルフホステッド ランナーのポリシーと使用方法を実際に体験するには、企業向けセルフホスト ランナーの概要 を参照してください。

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