diff options
author | Vincent Ambo <mail@tazj.in> | 2022-12-03T13·36+0300 |
---|---|---|
committer | clbot <clbot@tvl.fyi> | 2022-12-03T14·11+0000 |
commit | abaa90c3ab9d738901804916441ac07f29a8a22f (patch) | |
tree | 7b1b3207709afd46099f9362a4826728b4165cc9 /ops | |
parent | f4e17caae88a1180444d8120ba35565e9853199d (diff) |
fix(ops/pipelines): limit concurrency of :llama: r/5380
When pushing a large chain of CLs, builds can fail with OOM issues as many Nix evaluations of the depot are happening simultaneously. To work around this, we limit the concurrency of simultaneous Nix evaluations (i.e. the `:llama` step). This can slow down the start of builds in a large chain of small changes, but that is a better tradeoff than failing the builds entirely and making people click buttons. Change-Id: If351aaad22d52e2bcf871377f22ab1df594c518d Reviewed-on: https://cl.tvl.fyi/c/depot/+/7501 Reviewed-by: sterni <sternenseemann@systemli.org> Autosubmit: tazjin <tazjin@tvl.su> Tested-by: BuildkiteCI
Diffstat (limited to 'ops')
-rw-r--r-- | ops/pipelines/static-pipeline.yaml | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/ops/pipelines/static-pipeline.yaml b/ops/pipelines/static-pipeline.yaml index 2dd7781febf1..8fcf240f7433 100644 --- a/ops/pipelines/static-pipeline.yaml +++ b/ops/pipelines/static-pipeline.yaml @@ -34,6 +34,8 @@ steps: # Generate & upload dynamic build steps - label: ":llama:" key: "pipeline-gen" + concurrency_group: 'depot-nix-eval' + concurrency: 5 # much more than this and whitby will OOM command: | set -ue |