-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add matrix and caching to CI image Building #22
Comments
Gave the matrix idea a shot (main...ci/unit-test-optimizations) but didn't have much success. The concurrent jobs still spend a lot of time setting up minikube, and as far as I can tell there isn't a way to take those built images and bring them to another step with a shared minikube cluster. |
Thanks for giving this a look @ividito ❤️ I love the |
I think something like what elastic does might work well. If Devseed has an EKS cluster available and ready, we could use OIDC to authorize our actions to |
Yeah nice, not opposed to this. It's a question of whether we want to swallow the costs of keeping something running just for unit tests |
Thanks @ividito for giving me the idea. Seems Atlantis pod already had a GKE cluster set up for this and with the addition of #37 we are now using it and don't need to any of these shenanigans 🥳 It still takes ~3 minutes to run the pipeline for unittests but we can call that a huge speedup for now and focus on other things until later |
Background
Given that our CI unit-test job takes ~5 minutes to run we need to make it faster by using docker-layer caching and might as well build a dynamic matrix.
AC
ls -1 dockerimages/
helm-chart/eoapi/values.yaml
resources so we don't ever have to update the images if base image tags change fortiitler/tipg/pgstac/stac
The text was updated successfully, but these errors were encountered: