diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index f0f916e3defc60cd085e1dd77532a03a336cfc65..b5307886f6bda672b8833e11460d14be0d28333b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -3,9 +3,6 @@ stages:
   - package
   - release
 
-variables:
-  PACKAGE_VERSION: "$(date +%Y.%m).${CI_PIPELINE_IID}"
-  PACKAGE_REGISTRY_URL: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/releases/${PACKAGE_VERSION}"
 build-job:
   image: python:slim
   stage: build
@@ -26,6 +23,8 @@ package-job:
   tags: [redshift] # Used to prevent runner 1000i100 from picking up this stage
   image: curlimages/curl:latest
   script:
+    - PACKAGE_VERSION="$(date +%Y.%m).${CI_PIPELINE_IID}"
+    - PACKAGE_REGISTRY_URL:="${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/releases/${PACKAGE_VERSION}"
     - echo 'Creating generic package'
     - cd output/
     - tar cvf $HOME/website.tar *
@@ -40,6 +39,8 @@ release-job:
   rules:
     - if: '$CI_COMMIT_BRANCH == "master"'
   script:
+    - PACKAGE_VERSION="$(date +%Y.%m).${CI_PIPELINE_IID}"
+    - PACKAGE_REGISTRY_URL:="${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/releases/${PACKAGE_VERSION}"
     - echo 'Creating release'
     - release-cli create --name "Release $CI_COMMIT_TAG" --tag-name $PACKAGE_VERSION \
       --assets-link "{\"name\":\"wesbite.tar\",\"url\":\"${PACKAGE_REGISTRY_URL}/website.tar\"}"
\ No newline at end of file