Skip to content

Speed up CI and reduce costs #2294

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions