diff --git a/images/.utils/gitlab-ci.yaml b/images/.utils/gitlab-ci.yaml
index 1063877c01b309fed74af6d3168124ab6949b5d7..81ee869f5179a5e943d772e9bb24bfd94dea1d1e 100644
--- a/images/.utils/gitlab-ci.yaml
+++ b/images/.utils/gitlab-ci.yaml
@@ -46,10 +46,11 @@ container-build-dev:
       --label "org.opencontainers.image.created=$(date --rfc-3339 ns)" \
       --label "org.opencontainers.image.title=${IMAGE}" \
       --label "quay.expires-after=12w" \
-      -t "quay.io/shivering-isles/${IMAGE}:${CI_COMMIT_SHORT_SHA}" \
+      -t "quay.io/shivering-isles/${IMAGE}:${CI_COMMIT_REF_SLUG}-${CI_COMMIT_SHORT_SHA}" \
       --format docker \
       .
-    - podman push "quay.io/shivering-isles/${IMAGE}:${CI_COMMIT_SHORT_SHA}"
+    - podman push "quay.io/shivering-isles/${IMAGE}:${CI_COMMIT_REF_SLUG}-${CI_COMMIT_SHORT_SHA}"
+    - podman push "quay.io/shivering-isles/${IMAGE}:${CI_COMMIT_REF_SLUG}-${CI_COMMIT_SHORT_SHA}" "quay.io/shivering-isles/${IMAGE}:${CI_COMMIT_REF_SLUG}"
   rules:
     - if: '$CI_COMMIT_BRANCH != $CI_DEFAULT_BRANCH && $CI_PIPELINE_SOURCE == "push"'
       changes: