diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 22bd7065bdeaa7aba1cc1ef4d10736aea3c3fdd5..ebc6cc70f52cc6e6c33b57ae306cc0461babf50b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -8,8 +8,8 @@ stages:
   - release
 
 variables:
-  PACKAGE_REGISTRY_URL: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages"
-
+  # url for package registry
+  PACKAGE_REGISTRY_URL: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/gcli-${CI_COMMIT_TAG}"
 
 # build gcli binary
 build:
@@ -42,7 +42,7 @@ upload:
     - if: $CI_COMMIT_TAG
   script:
     - |
-      curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file target/release/gcli "${PACKAGE_REGISTRY_URL}/gcli-${CI_COMMIT_TAG}"
+      curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file target/release/gcli "${PACKAGE_REGISTRY_URL}"
 
 # create a gitlab release pointing to this binary
 release:
@@ -58,4 +58,4 @@ release:
       links:
         - name: 'gcli'
           link_type: other # binary
-          url: "${PACKAGE_REGISTRY_URL}/gcli"
\ No newline at end of file
+          url: "${PACKAGE_REGISTRY_URL}"
\ No newline at end of file