Skip to content

Speed up CI and reduce costs #2294

@shumkov

Description

@shumkov

Docker image build:

  • Make sure we reuse docker layers
  • cache error in docker build logs

Drive ABCI:

Rust complication and tests:

  • Use nextest to split tests into separate jobs
  • Enable rust build cache between runs
  • Move all possible tests back to free runners

Workflows:

TBD: Split into 2-3 categories when we can run light tests for free and then long-running (upgrade tests in drive abci) on demain or when we merge the PR

Infrastructure:

  • Spot instances
  • On-demand runners if we out of sport instances
  • Use cheaper regions
  • Choose and fine tune the instance types according to the jobs

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions