diff --git a/.gitlab/ci/download/select_jobs.gitlab-ci.yml b/.gitlab/ci/download/select_jobs.gitlab-ci.yml
index 2073666f379cff4ae224196a5eb73e32631116f1..23aa27b74630d0fd8c4359a38ad1fbaf3cff8b3a 100644
--- a/.gitlab/ci/download/select_jobs.gitlab-ci.yml
+++ b/.gitlab/ci/download/select_jobs.gitlab-ci.yml
@@ -99,13 +99,18 @@
                 | reverse
                 ' <<<$(curl -s "$DEP_API_URL/repository/tags?per_page=100"))
 
-            if [[ $(jq length <<< $DEP_TAGS) == 0 ]]; then
-              echo "No tag found for $DEP_NAME at url $DEP_API_URL/repository/tags?per_page=100"
-              echo "Leaving early."
-              exit 1
-            fi
+          if [[ $(jq length <<< $DEP_TAGS) == 0 ]]; then
+            echo "No tag found for $DEP_NAME at url $DEP_API_URL/repository/tags?per_page=100"
+            echo "Leaving early."
+            exit 1
+          fi
 
-            echo "Looking for latest fix release corresponding to minor  release : v$TAG_MAJOR.$TAG_MINOR.*"
+          echo "Looking for latest fix release corresponding to minor  release : v$TAG_MAJOR.$TAG_MINOR.*"
+          SELECTED_DEPS_TAGS=$(jq --arg major "$TAG_MAJOR" \
+                                  --arg minor "$TAG_MINOR" \
+                                  'map(select(.name | startswith("v\($major).\($minor).")))' <<< "$DEP_TAGS")
+          if [[ $(jq length <<< $SELECTED_DEPS_TAGS) == 0 ]]; then
+            echo "No release v$TAG_MAJOR.$TAG_MINOR.* found. Looking for latest minor release v$TAG_MAJOR.*.* in $DEP_NAME."
             SELECTED_DEPS_TAGS=$(jq --arg major "$TAG_MAJOR" \
                                     --arg minor "$TAG_MINOR" \
                                     'map(select(.name | startswith("v\($major).\($minor).")))' <<< "$DEP_TAGS")