[artifacts] Soft fail when Cloud dependencies are unavailable (#133045)

This commit is contained in:
Jonathan Budzenski 2022-05-26 13:04:26 -05:00 committed by GitHub
parent 28787e0031
commit bff21e760c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 17 additions and 7 deletions

View file

@ -53,6 +53,7 @@ steps:
- command: KIBANA_DOCKER_CONTEXT=cloud .buildkite/scripts/steps/artifacts/docker_context.sh
label: 'Docker Context Verification'
soft_fail: true
agents:
queue: n2-2
timeout_in_minutes: 30
@ -74,6 +75,7 @@ steps:
- command: .buildkite/scripts/steps/artifacts/cloud.sh
label: 'Cloud Deployment'
soft_fail: true
agents:
queue: n2-2
timeout_in_minutes: 30

View file

@ -6,12 +6,22 @@ set -euo pipefail
source .buildkite/scripts/steps/artifacts/env.sh
echo "--- Publish Cloud image"
echo "--- Build and publish Cloud image"
mkdir -p target
cd target
buildkite-agent artifact download "kibana-cloud-$FULL_VERSION-docker-image.tar.gz" . --build "${KIBANA_BUILD_ID:-$BUILDKITE_BUILD_ID}"
docker load --input kibana-cloud-$FULL_VERSION-docker-image.tar.gz
buildkite-agent artifact download "kibana-$FULL_VERSION-linux-x86_64.tar.gz" ./target --build "${KIBANA_BUILD_ID:-$BUILDKITE_BUILD_ID}"
node scripts/build \
--skip-initialize \
--skip-generic-folders \
--skip-platform-folders \
--skip-archives \
--docker-images \
--skip-docker-ubi \
--skip-docker-ubuntu \
--skip-docker-contexts
docker load --input target/kibana-cloud-$FULL_VERSION-docker-image.tar.gz
TAG="$FULL_VERSION-$GIT_COMMIT"
KIBANA_BASE_IMAGE="docker.elastic.co/kibana-ci/kibana-cloud:$FULL_VERSION"
@ -25,8 +35,6 @@ trap 'docker logout docker.elastic.co' EXIT
docker push "$KIBANA_TEST_IMAGE"
docker logout docker.elastic.co
cd -
echo "--- Create deployment"
CLOUD_DEPLOYMENT_NAME="kibana-artifacts-$TAG"

View file

@ -22,7 +22,7 @@ if [[ "$RELEASE_BUILD" == "true" ]]; then
WORKFLOW="staging"
else
FULL_VERSION="$QUALIFIER_VERSION-SNAPSHOT"
BUILD_ARGS="--version-qualifier=$VERSION_QUALIFIER"
BUILD_ARGS="--skip-docker-cloud --version-qualifier=$VERSION_QUALIFIER"
WORKFLOW="snapshot"
fi