Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
refactor(ci): earthly in spot with persistent cache (#5644)
This brings a new paradigm for running earthly, moving away from earthly satellites and using per-user EBS cache disks and spot instances that come up when needed. All our GA runners are hosted on the spot instance. - Should manage the costs well as spot instances can be ~1/8th the cost of on-demand, ~1/13th the cost of github actions runners - GA concurrency limit no longer applies - Features controls over the spot instances (restart, stop, start if not present) through workflow dispatch - Use of cache should be transparent - The fact that everything runs on a single machine sometimes leaks through, e.g. docker compose limits. The CI has been refactored to work on a single machine - "Single machine" -> except for ARM and bench --------- Co-authored-by: Santiago Palladino <santiago@aztecprotocol.com>
- Loading branch information