You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Nov 30, 2022. It is now read-only.
Right now our CI has been very helpful, but as we continue to add more tests some of the inherent inefficiencies are really adding up!
After #86 lands our checks will look something like this:
If I'm following correctly, I think that's 8 jobs, totaling 33 minutes of CI actions for one PR 😅
Of course our actual actions (tests, linters, etc.) are quite fast - but the slow part is that each of these runners needs to docker pull all the dependencies and build the images every time. There's no caching between actions either so we pay that tax on every job.
Options here are:
Combine multiple jobs into a single job, so that we can reuse the Docker images across them
Right now our CI has been very helpful, but as we continue to add more tests some of the inherent inefficiencies are really adding up!
After #86 lands our checks will look something like this:


If I'm following correctly, I think that's 8 jobs, totaling 33 minutes of CI actions for one PR 😅
Of course our actual actions (tests, linters, etc.) are quite fast - but the slow part is that each of these runners needs to
docker pullall the dependencies and build the images every time. There's no caching between actions either so we pay that tax on every job.Options here are: