diff --git a/.github/workflows/publish-image.yml b/.github/workflows/publish-image.yml index c9de0eb..022fe98 100644 --- a/.github/workflows/publish-image.yml +++ b/.github/workflows/publish-image.yml @@ -167,15 +167,18 @@ jobs: while IFS= read -r tag; do [ -z "$tag" ] && continue echo "Creating manifest for $tag" - ANNOTATION_ARG="" if [ -n "${IMAGE_DESCRIPTION:-}" ]; then - ANNOTATION_ARG="--annotation index:org.opencontainers.image.description=${IMAGE_DESCRIPTION}" + docker buildx imagetools create \ + --tag "$tag" \ + --annotation "index:org.opencontainers.image.description=${IMAGE_DESCRIPTION}" \ + "${tag}-amd64" \ + "${tag}-arm64" + else + docker buildx imagetools create \ + --tag "$tag" \ + "${tag}-amd64" \ + "${tag}-arm64" fi - docker buildx imagetools create \ - --tag "$tag" \ - $ANNOTATION_ARG \ - "${tag}-amd64" \ - "${tag}-arm64" done <<< "$tags" - name: Install Cosign