diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index d6214f28b379ef056008c59806677ae0e3492fba..77a6333e2731591dab06bdb683fe504d648e3f3e 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -267,9 +267,7 @@ gitlab-opentofu-image:sign:
     paths:
       - 'image*.md'
   rules:
-    - if: '$CI_SERVER_FQDN != "gitlab.com"'
-      when: never
-    - if: $CI_COMMIT_TAG
+    - if: '$CI_SERVER_FQDN == "gitlab.com" && $CI_COMMIT_TAG'
 
 .release:base:
   stage: release