diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index be9290452e04345ea912152d5a6ff510fe55c351..05ef064c62b8c32b7fbceab0c6582d7eaf32b7ba 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -44,5 +44,7 @@ tag-minor:
     - if: $CI_COMMIT_TAG
       when: manual
   script:
+  - mkdir -p $HOME/.docker
+  - echo "{\"auths\":{\"$CI_REGISTRY\":{\"auth\":\"$(printf "%s:%s" "${CI_REGISTRY_USER}" "${CI_REGISTRY_PASSWORD}" | base64 | tr -d '\n')\"}}}" > $HOME/.docker/config.json
   - export newtag=$(echo $CI_COMMIT_TAG | cut -d. -f 1-2)
   - docker buildx imagetools create --tag $CI_REGISTRY_IMAGE:$newtag $CI_REGISTRY_IMAGE:$CI_COMMIT_TAG