@@ -106,21 +106,27 @@ jobs:
106106 username : ${{ github.repository_owner }}
107107 password : ${{ secrets.GH_PAT }}
108108
109+ - name : Set Image and Tag Env
110+ env :
111+ DOCKER_CLI_EXPERIMENTAL : enabled
112+ run : |
113+ echo "IMAGE=${{ matrix.registry }}/${GITHUB_REPOSITORY,,}" >> $GITHUB_ENV
114+ echo "TAG=${{ github.ref_name }}-${GITHUB_SHA:0:7}-${GITHUB_RUN_NUMBER}" >> $GITHUB_ENV
115+ - name : Set Source Env
116+ run : |
117+ echo "SOURCE=${IMAGE}:${TAG}" >> $GITHUB_ENV
109118 - name : Create manifests
110119 env :
111120 DOCKER_CLI_EXPERIMENTAL : enabled
112121 run : |
113- IMAGE=${{ matrix.registry }}/${GITHUB_REPOSITORY,,}
114- TAG=${{ github.ref_name }}-${GITHUB_SHA:0:7}-${GITHUB_RUN_NUMBER}
115- SOURCE=${IMAGE}:${TAG}
116122 [[ -f linux-amd64.Dockerfile ]] && AMD64=${SOURCE}-linux-amd64${{ github.event.inputs.tag }}
117123 [[ -f linux-arm64.Dockerfile ]] && ARM64=${SOURCE}-linux-arm64${{ github.event.inputs.tag }}
118- [[ -f linux-arm-v7.Dockerfile ]] && ARMV7=${SOURCE}-linux-arm-v7${{ github.event.inputs.tag }}
119- docker manifest create ${IMAGE}:${TAG}${{ github.event.inputs.tag }} ${AMD64} ${ARM64} ${ARMV7}
124+ docker manifest create ${IMAGE}:${TAG}${{ github.event.inputs.tag }} ${AMD64} ${ARM64}
120125 docker manifest push ${IMAGE}:${TAG}${{ github.event.inputs.tag }}
121126 TAG=${{ github.ref_name }}${{ github.event.inputs.tag }}
122- docker manifest create ${IMAGE}:${TAG} ${AMD64} ${ARM64} ${ARMV7}
127+ docker manifest create ${IMAGE}:${TAG} ${AMD64} ${ARM64}
123128 docker manifest push ${IMAGE}:${TAG}
129+
124130 - name : Latest manifest
125131 if : github.event.release.target_commitish == 'master' || github.event.inputs.branch == 'master'
126132 env :
@@ -131,6 +137,5 @@ jobs:
131137 SOURCE=${IMAGE}:${TAG}-${GITHUB_SHA:0:7}-${GITHUB_RUN_NUMBER}
132138 [[ -f linux-amd64.Dockerfile ]] && AMD64=${SOURCE}-linux-amd64
133139 [[ -f linux-arm64.Dockerfile ]] && ARM64=${SOURCE}-linux-arm64
134- [[ -f linux-arm-v7.Dockerfile ]] && ARMV7=${SOURCE}-linux-arm-v7
135- docker manifest create ${IMAGE}:latest ${AMD64} ${ARM64} ${ARMV7}
140+ docker manifest create ${IMAGE}:latest ${AMD64} ${ARM64}
136141 docker manifest push ${IMAGE}:latest
0 commit comments