From e2735bd29fe525eeca8562af803a6c291794b405 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 25 Oct 2022 18:40:01 -0400 Subject: [PATCH] DRA - Fix error reporting (#14698) (#14700) Ensures the DRA build script surfaces a rake error, instead of allowing the build to continue. This ensures that the build doesn't continue if any of the steps fails. Co-authored-by: Rob Bavey (cherry picked from commit 17d0bb5ffb31f15a1ca51a534fd05c2a4f190099) --- ci/dra_docker.sh | 24 ++++++++++++------------ ci/dra_x86_64.sh | 8 ++++---- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/ci/dra_docker.sh b/ci/dra_docker.sh index 627963e55..42f1cf150 100755 --- a/ci/dra_docker.sh +++ b/ci/dra_docker.sh @@ -11,13 +11,13 @@ case "$WORKFLOW_TYPE" in snapshot) info "Building artifacts for the $WORKFLOW_TYPE workflow..." if [ -z "$VERSION_QUALIFIER_OPT" ]; then - rake artifact:docker - rake artifact:docker_oss - rake artifact:dockerfiles + rake artifact:docker || error "artifact:docker build failed." + rake artifact:docker_oss || error "artifact:docker_oss build failed." + rake artifact:dockerfiles || error "artifact:dockerfiles build failed." else - VERSION_QUALIFIER="$VERSION_QUALIFIER_OPT" rake artifact:docker - VERSION_QUALIFIER="$VERSION_QUALIFIER_OPT" rake artifact:docker_oss - VERSION_QUALIFIER="$VERSION_QUALIFIER_OPT" rake artifact:dockerfiles + VERSION_QUALIFIER="$VERSION_QUALIFIER_OPT" rake artifact:docker || error "artifact:docker build failed." + VERSION_QUALIFIER="$VERSION_QUALIFIER_OPT" rake artifact:docker_oss || error "artifact:docker_oss build failed." + VERSION_QUALIFIER="$VERSION_QUALIFIER_OPT" rake artifact:dockerfiles || error "artifact:dockerfiles build failed." # Qualifier is passed from CI as optional field and specify the version postfix # in case of alpha or beta releases: # e.g: 8.0.0-alpha1 @@ -29,13 +29,13 @@ case "$WORKFLOW_TYPE" in staging) info "Building artifacts for the $WORKFLOW_TYPE workflow..." if [ -z "$VERSION_QUALIFIER_OPT" ]; then - RELEASE=1 rake artifact:docker - RELEASE=1 rake artifact:docker_oss - rake artifact:dockerfiles + RELEASE=1 rake artifact:docker || error "artifact:docker build failed." + RELEASE=1 rake artifact:docker_oss || error "artifact:docker_oss build failed." + rake artifact:dockerfiles || error "artifact:dockerfiles build failed." else - VERSION_QUALIFIER="$VERSION_QUALIFIER_OPT" RELEASE=1 rake artifact:docker - VERSION_QUALIFIER="$VERSION_QUALIFIER_OPT" RELEASE=1 rake artifact:docker_oss - VERSION_QUALIFIER="$VERSION_QUALIFIER_OPT" rake artifact:dockerfiles + VERSION_QUALIFIER="$VERSION_QUALIFIER_OPT" RELEASE=1 rake artifact:docker || error "artifact:docker build failed." + VERSION_QUALIFIER="$VERSION_QUALIFIER_OPT" RELEASE=1 rake artifact:docker_oss || error "artifact:docker_oss build failed." + VERSION_QUALIFIER="$VERSION_QUALIFIER_OPT" rake artifact:dockerfiles || error "artifact:dockerfiles build failed." # Qualifier is passed from CI as optional field and specify the version postfix # in case of alpha or beta releases: # e.g: 8.0.0-alpha1 diff --git a/ci/dra_x86_64.sh b/ci/dra_x86_64.sh index 90a6e5c54..987ff2674 100755 --- a/ci/dra_x86_64.sh +++ b/ci/dra_x86_64.sh @@ -11,12 +11,12 @@ case "$WORKFLOW_TYPE" in snapshot) info "Building artifacts for the $WORKFLOW_TYPE workflow..." if [ -z "$VERSION_QUALIFIER_OPT" ]; then - SKIP_DOCKER=1 rake artifact:all + SKIP_DOCKER=1 rake artifact:all || error "rake artifact:all build failed." else # Qualifier is passed from CI as optional field and specify the version postfix # in case of alpha or beta releases: # e.g: 8.0.0-alpha1 - VERSION_QUALIFIER="$VERSION_QUALIFIER_OPT" SKIP_DOCKER=1 rake artifact:all + VERSION_QUALIFIER="$VERSION_QUALIFIER_OPT" SKIP_DOCKER=1 rake artifact:all || error "rake artifact:all build failed." STACK_VERSION="${STACK_VERSION}-${VERSION_QUALIFIER_OPT}" fi STACK_VERSION=${STACK_VERSION}-SNAPSHOT @@ -25,12 +25,12 @@ case "$WORKFLOW_TYPE" in staging) info "Building artifacts for the $WORKFLOW_TYPE workflow..." if [ -z "$VERSION_QUALIFIER_OPT" ]; then - RELEASE=1 SKIP_DOCKER=1 rake artifact:all + RELEASE=1 SKIP_DOCKER=1 rake artifact:all || error "rake artifact:all build failed." else # Qualifier is passed from CI as optional field and specify the version postfix # in case of alpha or beta releases: # e.g: 8.0.0-alpha1 - VERSION_QUALIFIER="$VERSION_QUALIFIER_OPT" RELEASE=1 SKIP_DOCKER=1 rake artifact:all + VERSION_QUALIFIER="$VERSION_QUALIFIER_OPT" RELEASE=1 SKIP_DOCKER=1 rake artifact:all || error "rake artifact:all build failed." STACK_VERSION="${STACK_VERSION}-${VERSION_QUALIFIER_OPT}" fi info "Build complete, setting STACK_VERSION to $STACK_VERSION."