From e8ceb4ed49bea6ea7f94454ff81a36647985c1cb Mon Sep 17 00:00:00 2001 From: Jon Date: Mon, 23 Jan 2023 14:16:56 -0600 Subject: [PATCH] [ci/on-merge] Trigger container image build (#149350) Reopens #148864 to trigger via REST instead of yaml. The previous implementation did not support commit triggered builds. This conditionally adds a pipeline trigger to `kibana-artifacts-container-image` at the end of the on-merge pipeline when tests are passing. The triggered pipeline will build (and eventually push) our default docker images. --- .buildkite/pipelines/on_merge.yml | 8 ++++++++ .../scripts/steps/artifacts/docker_image_trigger.sh | 5 +++++ 2 files changed, 13 insertions(+) create mode 100755 .buildkite/scripts/steps/artifacts/docker_image_trigger.sh diff --git a/.buildkite/pipelines/on_merge.yml b/.buildkite/pipelines/on_merge.yml index ffca48499b15..98524f37c8bf 100644 --- a/.buildkite/pipelines/on_merge.yml +++ b/.buildkite/pipelines/on_merge.yml @@ -149,3 +149,11 @@ steps: timeout_in_minutes: 10 agents: queue: kibana-default + + - wait + + - command: '.buildkite/scripts/steps/artifacts/docker_image_trigger.sh' + label: Trigger container image build + timeout_in_minutes: 10 + agents: + queue: 'kibana-default' diff --git a/.buildkite/scripts/steps/artifacts/docker_image_trigger.sh b/.buildkite/scripts/steps/artifacts/docker_image_trigger.sh new file mode 100755 index 000000000000..f76eee8986c4 --- /dev/null +++ b/.buildkite/scripts/steps/artifacts/docker_image_trigger.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +set -euo pipefail + +ts-node .buildkite/scripts/steps/trigger_pipeline.ts kibana-artifacts-container-image "$BUILDKITE_BRANCH" "$BUILDKITE_COMMIT"