Ephemeral Runner - CI/CD 用語集の定義
ephemeral runner とは、--ephemeral フラグで登録された self-hosted runner で、ちょうど 1 つの job を受け付けてから登録を解除し、各実行ごとにクリーンで使い捨ての環境を保証します。
なぜ使うのか
永続的な runner は job 間で状態(cache、認証情報、残存ファイル)を漏らすことがあり、これはセキュリティと再現性のリスクです。ephemeral runner は autoscaling に推奨されるパターンで、各 job が新しいマシンを得られるからです。
CI において
Latchkey や類似のマネージドサービスは job ごとに ephemeral runner をプロビジョニングするため、スケーリングのロジックを自分で運用することなく build が分離されます。
関連ガイド
Self-Hosted Runner - CI/CD Glossary DefinitionSelf-Hosted Runner: A self-hosted runner is a machine you provision and connect to GitHub Actions to execute…
Runner Group - CI/CD Glossary DefinitionRunner Group: A runner group is an organization or enterprise level collection of self-hosted runners with ac…
Managed Runner - CI/CD Glossary DefinitionManaged Runner: A **managed runner** is a runner operated by a third party (like Latchkey) - you get self-hos…