From 3d2597f5e1155d975a4e992540c03ffcf7c19e0a Mon Sep 17 00:00:00 2001 From: GilbN Date: Sun, 3 Apr 2022 16:54:26 +0200 Subject: [PATCH] more fixes --- .github/workflows/docker-build.yml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml index 1d9af442..2ced0e84 100644 --- a/.github/workflows/docker-build.yml +++ b/.github/workflows/docker-build.yml @@ -46,6 +46,7 @@ jobs: echo ::set-output name=platform::${ARCHITECTURE//-/\/} echo ::set-output name=cache::${GITHUB_REPOSITORY,,}:${{ github.ref_name }}-cache-${{ matrix.architecture }} echo ::set-output name=tag::${GITHUB_REPOSITORY,,}:${{ github.ref_name }}-${GITHUB_SHA:0:7}-${GITHUB_RUN_NUMBER}-${{ matrix.architecture }} + echo ::set-output name=release::${{ github.event.release.target_commitish }} - name: Set up QEMU uses: docker/setup-qemu-action@v1 @@ -125,14 +126,15 @@ jobs: TAG=${{ github.ref_name }} SOURCE=${IMAGE}:${TAG}-${GITHUB_SHA:0:7}-${GITHUB_RUN_NUMBER} VERSION=${{ steps.prep.outputs.VERSION }} + RELEASE=${{ steps.prep.outputs.release }} [[ -f linux-amd64.Dockerfile ]] && AMD64=${SOURCE}-linux-amd64 [[ -f linux-arm64.Dockerfile ]] && ARM64=${SOURCE}-linux-arm64 [[ -f linux-arm-v7.Dockerfile ]] && ARMV7=${SOURCE}-linux-arm-v7 docker manifest create ${IMAGE}:${TAG} ${AMD64} ${ARM64} ${ARMV7} docker manifest push ${IMAGE}:${TAG} - if [[ ${VERSION} ]]; then + docker manifest create ${IMAGE}:${TAG}-${GITHUB_SHA:0:7} ${AMD64} ${ARM64} ${ARMV7} + docker manifest push ${IMAGE}:${TAG}-${GITHUB_SHA:0:7} + if [[ ${RELEASE} == master ]]; then docker manifest create ${IMAGE}:latest ${AMD64} ${ARM64} ${ARMV7} docker manifest push ${IMAGE}:latest - fi - docker manifest create ${IMAGE}:${TAG}-${GITHUB_SHA:0:7} ${AMD64} ${ARM64} ${ARMV7} - docker manifest push ${IMAGE}:${TAG}-${GITHUB_SHA:0:7} \ No newline at end of file + fi \ No newline at end of file