diff --git a/.github/workflows/build_images.yml b/.github/workflows/build_images.yml index ca2eb7209..50c39b0d4 100644 --- a/.github/workflows/build_images.yml +++ b/.github/workflows/build_images.yml @@ -119,7 +119,7 @@ jobs: flavor: | latest=auto - - name: Build and push + - name: Build ${{ env.BASE_BUILD_NAME }}/${{ matrix.os }} and push id: docker_build uses: docker/build-push-action@v2 with: @@ -156,7 +156,8 @@ jobs: runs-on: ubuntu-20.04 steps: - - uses: actions/checkout@v2.3.4 + - name: Checkout repository + uses: actions/checkout@v2.3.4 - name: Set up QEMU uses: docker/setup-qemu-action@v1 @@ -188,12 +189,12 @@ jobs: flavor: | latest=auto - - name: Download SHA256 tag + - name: Download SHA256 tag build-base:${{ matrix.os }} uses: actions/download-artifact@v2.0.10 with: name: build-base_${{ matrix.os }} - - name: Retrieve base build SHA256 tag + - name: Retrieve build-base:${{ matrix.os }} SHA256 tag id: base_build run: | BASE_TAG=$(cat build-base_${{ matrix.os }}) @@ -202,7 +203,7 @@ jobs: echo ::set-output name=base_tag::${BASE_TAG} echo ::set-output name=base_build_image::${BUILD_BASE_IMAGE} - - name: Build and push + - name: Build ${{ matrix.build }}/${{ matrix.os }} and push id: docker_build uses: docker/build-push-action@v2 with: @@ -257,7 +258,12 @@ jobs: - name: Prepare Platform list id: platform run: | - platform_list=$(jq -r '.os.${{ matrix.os }} | join(",")' "./build.xml") + # Chromium on Alpine is available only on linux/amd64, linux/arm64 platforms + if [ "${{ matrix.os }}" == "alpine" ] && [ "${{ matrix.build }}" == "web-service" ]; then + platform_list="linux/amd64,linux/arm64" + else + platform_list=$(jq -r '.os.${{ matrix.os }} | join(",")' "./build.xml") + fi echo ::set-output name=list::$platform_list @@ -279,13 +285,13 @@ jobs: flavor: | latest=auto - - name: Download SHA256 tag + - name: Download SHA256 tag for ${{ steps.build_base_image.outputs.build_base }}:${{ matrix.os }} uses: actions/download-artifact@v2.0.10 if: ${{ matrix.build != 'snmptraps' }} with: name: ${{ steps.build_base_image.outputs.build_base }}_${{ matrix.os }} - - name: Retrieve base build SHA256 tag + - name: Retrieve ${{ steps.build_base_image.outputs.build_base }}:${{ matrix.os }} SHA256 tag id: base_build if: ${{ matrix.build != 'snmptraps' }} run: | @@ -295,7 +301,7 @@ jobs: echo ::set-output name=base_tag::${BASE_TAG} echo ::set-output name=base_build_image::${BUILD_BASE_IMAGE} - - name: Build and push + - name: Build ${{ matrix.build }}/${{ matrix.os }} and push id: docker_build uses: docker/build-push-action@v2 with: