diff --git a/.github/workflows/4testing-build.yml b/.github/workflows/4testing-build.yml index f16bc9d..4b9e1fe 100644 --- a/.github/workflows/4testing-build.yml +++ b/.github/workflows/4testing-build.yml @@ -49,6 +49,7 @@ jobs: PACKAGE_VERSION=$( echo $DOCKER_TAG | sed -E 's/(.*)\./\1-/' ) NODE_PLATFORMS=$( echo ${{ steps.buildx.outputs.platforms }} | sed 's/linux\///g' | sed 's/,/ /g' ) echo "Start check avalivable build platforms >>" + ### ➡ In this loop we will check all avalivable documentserver architectures. After that all accessed arch will be added to build-platforms. ### for ARCH in ${NODE_PLATFORMS}; do if [[ ${{ env.RELEASE_VERSION }} == v7.* ]] || [[ ${{ env.RELEASE_VERSION }} == v8.* ]] || [[ ${{ env.RELEASE_VERSION }} == v9.* ]] || [[ ${{ env.RELEASE_VERSION }} == v10.* ]]; then @@ -68,24 +69,29 @@ jobs: echo "${ARCH} in not avalivable" fi done + ### ➡ At this step if there is no access to any platform and platform list is empty, build will exit with 1. ### if [[ -z ${BUILD_PLATFORMS} ]]; then echo "Have no access to any platform >> exit with 1" exit 1 fi echo "DONE: Check passed >> Build for platforms: ${BUILD_PLATFORMS}" + ### ➡ Preconfiguration for debugging with --print key ### PRODUCT_EDITION=${{ matrix.edition }} PACKAGE_URL=$PACKAGE_URL_BUILD \ PRODUCT_NAME=${{ env.PRODUCT_NAME }} DOCKERFILE=Dockerfile \ PREFIX_NAME=4testing- TAG=$DOCKER_TAG PLATFORM=$BUILD_PLATFORMS \ + COMPANY_NAME=${{ env.COMPANY_NAME }} \ docker buildx bake \ -f docker-bake.hcl ${{ matrix.images }} \ --print echo "Build is starting ... >>" + ### ➡ Build and push images at this step ### PRODUCT_EDITION=${{ matrix.edition }} PACKAGE_URL=$PACKAGE_URL_BUILD \ PRODUCT_NAME=${{ env.PRODUCT_NAME }} DOCKERFILE=Dockerfile \ PREFIX_NAME=4testing- TAG=$DOCKER_TAG PLATFORM=$BUILD_PLATFORMS \ + COMPANY_NAME=${{ env.COMPANY_NAME }} \ docker buildx bake \ -f docker-bake.hcl ${{ matrix.images }} \ --push