diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 46fdc855e4d28191c79fed4bcf503f419ea2fbe7..229fc497675d285034189cb7ea9efcb191bc05cb 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -90,9 +90,9 @@ generate_docs:
     - git commit -m "Updated Swagger documentation generated"
     - git push
   rules:
-    - if: '$CI_COMMIT_TAG'
-    - if: '$CI_COMMIT_BRANCH'
-      when: never
+    - if: '$CI_COMMIT_BRANCH == "master"'
+      changes:
+        - $DEPLOYMENT_INFO_VERSION_FILE
 
 docker_image_push:
   before_script: [ ] #prevent global before_script from running