GitHub / GitLab workers (job-triggered)
Pros
- Great audit trail and change history alignment
- Lower idle cost when workload is bursty
- Simple approvals + branch protections
Tradeoffs
- Cold starts and queue latency
- Harder long-running interactive sessions
- Auth/session setup repeated per run
Best fit: Best for teams with predictable CI flow and moderate interactivity.