From 4627a9047ec023c30de68c291822f3c9f3fb34fd Mon Sep 17 00:00:00 2001 From: Toby Batch Date: Mon, 17 Jun 2024 09:03:11 +0100 Subject: [PATCH] feat: stop multiarch images being lost on re tagging docker images (#4856) --- .github/workflows/docker.yaml | 24 ++++++++++-------------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/.github/workflows/docker.yaml b/.github/workflows/docker.yaml index 3b0959da..35589923 100644 --- a/.github/workflows/docker.yaml +++ b/.github/workflows/docker.yaml @@ -61,6 +61,9 @@ jobs: username: ${{secrets.DOCKERHUB_USERNAME}} password: ${{secrets.DOCKERHUB_PASSWORD}} + - name: Install buildx + uses: docker/setup-buildx-action@v2 + - name: Pull images run: | docker pull kimai/kimai2:fpm-prod @@ -70,35 +73,28 @@ jobs: - name: Tag fpm run: | - docker tag kimai/kimai2:fpm-prod kimai/kimai2:fpm - docker push kimai/kimai2:fpm + docker buildx imagetools create -t kimai/kimai2:fpm kimai/kimai2:fpm-prod - name: Tag fpm latest run: | - docker tag kimai/kimai2:fpm-prod kimai/kimai2:fpm-latest - docker push kimai/kimai2:fpm-latest + docker buildx imagetools create -t kimai/kimai2:fpm-latest kimai/kimai2:fpm-prod - name: Tag latest run: | - docker tag kimai/kimai2:fpm-prod kimai/kimai2:latest - docker push kimai/kimai2:latest + docker buildx imagetools create -t kimai/kimai2:latest kimai/kimai2:fpm-prod - name: Tag prod run: | - docker tag kimai/kimai2:fpm-prod kimai/kimai2:prod - docker push kimai/kimai2:prod + docker buildx imagetools create -t kimai/kimai2:prod kimai/kimai2:fpm-prod - name: Tag apache run: | - docker tag kimai/kimai2:apache-prod kimai/kimai2:apache - docker push kimai/kimai2:apache + docker buildx imagetools create -t kimai/kimai2:apache kimai/kimai2:apache-prod - name: Tag apache latest run: | - docker tag kimai/kimai2:apache-prod kimai/kimai2:apache-latest - docker push kimai/kimai2:apache-latest + docker buildx imagetools create -t kimai/kimai2:apache-latest kimai/kimai2:apache-prod - name: Tag dev run: | - docker tag kimai/kimai2:apache-dev kimai/kimai2:dev - docker push kimai/kimai2:dev + docker buildx imagetools create -t kimai/kimai2:dev kimai/kimai2:apache-dev