EspressoSystems / nitro-espresso-integration

Nitro goes vroom and fixes everything
Other
12 stars 8 forks source link

CI: use buildjet instead of self-hosted runner #212

Closed sveitser closed 2 weeks ago

sveitser commented 2 weeks ago

We only have 2 self hosted runners and each one can only run one workflow at a time. Using all public runners allows for much more parallelism. Not sure exactly how much parallelism but I see all the CI test jobs run in parallel now.

Docker build using public runner for amd64 and buildjet for arm seems to be working: CI run , another one here.

For #197

sveitser commented 2 weeks ago

Hmm. The second run to build the docker image on amd64 did run out of space. Maybe we need to disable caching for docker.

sveitser commented 2 weeks ago

Latest docker build: https://github.com/EspressoSystems/nitro-espresso-integration/actions/runs/10610629850

I think we may occasionally fail with not enough space but not sure. Maybe it's good enough for now and if it fails too often later it will be easier to debug. Currently I can't recreate the failure.