エフェメラルランナー - CI/CD用語集の定義
エフェメラルランナーは 1 つの job を実行してから自身を削除するため、build 間で状態が漏れません。
エフェメラルランナーとは、ちょうど 1 つの job を受け入れてから登録解除するように構成されたセルフホストランナーであり、すべての job がクリーンで汚染されていない状態から始まることを保証します。
--ephemeral フラグでランナーを登録すると、1 つの job を処理して終了します。autoscaling と組み合わせることで、エフェメラルランナーはホステッドランナーの分離性とセルフホストランナーの制御性を両立させます。
なぜエフェメラルか
永続的なランナーは、前の job の secret、cache、マルウェアを次の job に漏らす可能性があります。エフェメラルランナーはこの種の job 間汚染を排除し、これは公開リポジトリや信頼できない pull request で最も重要です。
関連ガイド
Just-in-Time Runner - CI/CD Glossary DefinitionJust-in-Time Runner: A just-in-time (JIT) runner is registered with a single-use configuration token from the…
Self-Hosted Runner (GitHub Actions) - CI/CD Glossary DefinitionSelf-Hosted Runner (GitHub Actions): A self-hosted runner is a machine you own and register with GitHub Actio…
Autoscaling Runner - CI/CD Glossary DefinitionAutoscaling Runner: An autoscaling runner setup automatically adds runners when jobs queue and removes them w…