-
Notifications
You must be signed in to change notification settings - Fork 10k
Open
Labels
Description
The best case time of the setup-with-retry
stage that runs in most of our CI jobs is ~1m4s. All it does is setup the openpilot environment, and most of that time is pulling an already built docker image. This puts a hard limit on how fast our jobs can finish; a job that finishes in 1m is 10x better than one that finishes in 2-3m.
Some possible strategies:
- make the docker image smaller
- move the docker cache somewhere faster
- ditch docker, install directly on the 20.04 runner, and cache the apt and pip packages
Requirements for the bounty:
- all
setup-with-retry
on the final PR commit must finish in less than <20s - must run on the normal free-for-open-source GH actions runner
Sub-bounty of $100 for <40s if you can't get to <20s. $500 is for <20s. Bounties don't stack.
https://github.com/commaai/openpilot/blob/master/.github/workflows/setup-with-retry/action.yaml
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Open