diff options
author | Vincent Ambo <mail@tazj.in> | 2022-01-16T15·20+0300 |
---|---|---|
committer | tazjin <tazjin@tvl.su> | 2022-01-17T11·49+0000 |
commit | 9596c642d53dc9fe55ef17c9a07f462088bf5cd5 (patch) | |
tree | b8d1674d5b8384caf1e789d9e3acd386d0347bce /ops/pipelines/static-pipeline.yaml | |
parent | 0779f96687cb66d7b4948861804dc36dec9dcb7e (diff) |
feat(ops/pipelines): Fetch parent target map for pipeline generation r/3603
Change-Id: I1c7d48fc0974549d67146a15f79ddb0b6ddfe805 Reviewed-on: https://cl.tvl.fyi/c/depot/+/4947 Tested-by: BuildkiteCI Reviewed-by: sterni <sternenseemann@systemli.org>
Diffstat (limited to 'ops/pipelines/static-pipeline.yaml')
-rw-r--r-- | ops/pipelines/static-pipeline.yaml | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/ops/pipelines/static-pipeline.yaml b/ops/pipelines/static-pipeline.yaml index 7fcb716b25f8..52f9f82039d3 100644 --- a/ops/pipelines/static-pipeline.yaml +++ b/ops/pipelines/static-pipeline.yaml @@ -15,7 +15,17 @@ steps: buildkite-agent annotate fi - nix-build -A ops.pipelines.depot -o pipeline --show-trace + # Attempt to fetch a target map from a parent commit on canon, + # except on builds of canon itself. + [ "${BUILDKITE_BRANCH}" != "refs/heads/canon" ] && \ + ops/pipelines/fetch-parent-targets.sh + + PIPELINE_ARGS="" + if [[ -f ./parent-target-map.json ]]; then + PIPELINE_ARGS="--arg parentTargetMap ./parent-target-map.json" + fi + + nix-build -A ops.pipelines.depot -o pipeline --show-trace $$PIPELINE_ARGS # Steps need to be uploaded in reverse order because pipeline # upload prepends instead of appending. |