runner (GitHub Actions)
from GitHub Actions
ワークフローがトリガーされると実行されるサーバーのこと
各ランナーは一度に1つのジョブを実行できる
runnerには2種類ある
GitHub-Hosted Runner
デフォルト
GitHubが管理する仮想マシン(ubuntu-latestなど)
ワークフローごとに新しいVMが起動して、ジョブが終わると破棄される
特徴:
使いやすい(設定不要)
毎回クリーンな環境
無料枠あり(private repoは制限あり)
Self-Hosted Runner
job (github actions)の実行場所は3種類ある
runner上で直接実行
containerの中で実行
container内でjobを実行する (github actions)
service containerを脇に立てる
Service Containers (github actions)
GitHub Actions を理解する - GitHub Docs