セルフホストランナー (GitHub Actions) - CI/CD用語集の定義
セルフホストランナーとは、GitHub Actions に登録して自分のインフラで job を実行するマシンです。
セルフホストランナーとは、自分で所有し GitHub Actions に登録してワークフローの job を実行するマシンであり、ランナー自体を自分で保守する代わりに、ハードウェア、ネットワークアクセス、プリインストールされたツールを制御できます。
セルフホストランナーは GitHub ホステッドランナーと同じ job の step を実行しますが、自分でプロビジョニング、パッチ適用、セキュリティ対応を行うハードウェア上で動作します。より大きなマシン、プライベートネットワークへのアクセス、カスタムツールチェーンによく使われます。
どんなときに使うか
ホステッドランナーが提供する以上の CPU やメモリ、プライベートネットワークへのアクセス、GPU、またはツールがすでにインストールされた build 環境が必要なときに、セルフホストランナーを選びます。その場合、OS のパッチ適用とランナーエージェントの更新はあなたの責任になります。
関連ガイド
GitHub-Hosted Runner - CI/CD Glossary DefinitionGitHub-Hosted Runner: A GitHub-hosted runner is a fresh virtual machine that GitHub provisions and tears down…
Ephemeral Runner - CI/CD Glossary DefinitionEphemeral Runner: An ephemeral runner is a self-hosted runner configured to accept exactly one job and then d…
Runner Group - CI/CD Glossary DefinitionRunner Group: A runner group is an organization- or enterprise-level collection of self-hosted runners with a…