diff options
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. |