-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
ci: Make buildkite agents stateless and unique per job #21130
Comments
@davejrt I assigned myself there as well, this sounds rather big otherwise as a one person task. |
@davejrt quick heads up, I did a round of tests with https://verdaccio.org/ and https://github.com/stackdumper/npm-cache-proxy and it did not yield significant improvements, in the case of Verdaccio, it even came with errors fetching some packages was overall slower than without any cache. My general sentiment, is that https://github.com/gencer/cache-buildkite-plugin is a more sensible approach and is generic enough that anyone could introduce a caching mechanism when they need it within their build steps. We could use it for I'd like to run some tests involving it, but I think I'll need some help regarding how to set up a GCS bucket from Terraform or use a PVC. |
Less pain releasing: We schedule buildkite to run on top of k8s, and they are stateful, so there are leftovers from previous builds, sometimes this results in a random failure. Make the agents stateless, make the agents unique per job. There is a bias to NOT extend the build times
The text was updated successfully, but these errors were encountered: