diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 973553ba105791eca0b2cbaf0075be7eafb1c903..25e33eb44aedde0e0a67a9d354b86a9870b361d1 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -9,6 +9,14 @@ stages:
 
 include: "ci/*.gitlab-ci.yml"
 
+validate:tag:
+  stage: validate
+  image: gitlab-registry.mpcdf.mpg.de/tbz/ci_tools:latest
+  script:
+    - git verify-tag "$CI_COMMIT_TAG"
+  rules:
+    - if: '$CI_COMMIT_TAG =~ /^[0-9]+\.[0-9]+$/'
+
 build:rpm:release:
   extends: .build:check_dnf_automatic:release
   rules: