]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
.gitlab-ci.yml: docker:dockerhub: only auto-deploy on latest tag docs-ci-dockerhub-ph2gf1/deployments/9213
authorAleš Mrázek <ales.mrazek@nic.cz>
Mon, 1 Jun 2026 14:19:38 +0000 (16:19 +0200)
committerAleš Mrázek <ales.mrazek@nic.cz>
Mon, 1 Jun 2026 14:19:38 +0000 (16:19 +0200)
.gitlab-ci.yml

index bf9385fe6b88c29ebc039e22681f511d6cb676cc..c1626d33c8b46bfe452a154ce38a68fdde3114f7 100644 (file)
@@ -285,6 +285,18 @@ docker:dockerhub:
   stage: deploy
   needs:
     - docker:test:cross-platform
+  before_script:
+    - git fetch --tags --force
+    - >
+      LATEST_TAG=$(git tag --sort=-v:refname | head -n 1)
+
+      echo "Latest tag: $LATEST_TAG"
+      echo "Current: $CI_COMMIT_REF_NAME"
+
+      if [ "$CI_COMMIT_REF_NAME" != "$LATEST_TAG" ]; then
+        echo "ERROR: not running on latest tag"
+        exit 1
+      fi
   script:
     - echo "$DOCKER_HUB_TOKEN" | docker login -u $DOCKER_HUB_USER --password-stdin
     - >