Runner (agent) — машина или контейнер, который забирает job из очереди и выполняет скрипты; от него зависят ОС, CPU, доступ к сети и установленные браузеры для E2E.
Разбор
- Shared vs self-hosted runners — разные политика и стоимость.
- Теги runners выбирают job (
tags: e2e).
- Нехватка runners = очередь и долгий фидбек QA.
- Изоляция: грязный workspace между job чистят
checkout/clean.
Итог
Стабильность тестов часто упирается в качество runners, не только в код тестов.