From 27ebc7f1135c0d17a247954de9cac2acda0c9ef2 Mon Sep 17 00:00:00 2001 From: danilapog Date: Thu, 8 Sep 2022 14:50:00 +0300 Subject: [PATCH] Build: set exit code for action --- .github/workflows/4testing-build.yml | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/.github/workflows/4testing-build.yml b/.github/workflows/4testing-build.yml index 26e0e12..bc8d0f9 100644 --- a/.github/workflows/4testing-build.yml +++ b/.github/workflows/4testing-build.yml @@ -67,11 +67,6 @@ jobs: echo "Х ${ARCH} in not avalivable" fi done - if [ ${BUILD_PLATFORMS} == ${EXPECTED_PLATFORMS} ]; then - EXIT_CODE=0 - else - EXIT_CODE=1 - fi PACKAGE_URL_BUILD=$( echo ${PACKAGE_URL_CHECK} | sed -e "s/${PACKAGE_VERSION}_.*.deb/${PACKAGE_VERSION}_TARGETARCH.deb/g" ) ### ==>> At this step if there is no access to any platform and platform list is empty, build will exit with 1. ### @@ -82,6 +77,15 @@ jobs: echo "DONE: Check passed >> Build for platforms: ${BUILD_PLATFORMS}" echo "Build is starting ... >>" + ### == >> Set exit code for action + if [ ${BUILD_PLATFORMS} == ${EXPECTED_PLATFORMS} ]; then + EXIT_CODE=0 + echo ">> Build expected platforms" + else + EXIT_CODE=1 + echo ">> Build unexpected platforms" + fi + ### ==>> Build and push images at this step ### PRODUCT_EDITION=${{ matrix.edition }} \ PACKAGE_URL=$PACKAGE_URL_BUILD \ @@ -95,6 +99,6 @@ jobs: docker buildx bake \ -f docker-bake.hcl ${{ matrix.images }} \ --push - echo "DONE: Build success >> exit with 0" + echo "DONE: Build success >> exit with ${EXIT_CODE}" exit ${EXIT_CODE} shell: bash