diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index c7973eddb0f45675b7df41aed21b782a34ba99c6..0e758e7c63d6eabbea3d8444dc02eddeecb44baf 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -18,13 +18,6 @@ services:
 variables:
   DOCKER_EXE: docker
 
-
-before_script:
-  - apk update
-  - apk add $(cat ci/dependencies.apk.txt)
-  - ${DOCKER_EXE} login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" "${CI_REGISTRY}"
-  - export VERSION=$(ci/version.sh CHANGELOG.md)
-
 prepare-variables:
   stage: env-setup
   image:
@@ -54,6 +47,10 @@ build-image:
   stage: build-image
   variables:
     EXTRA_BUILD_ARGS: '--build-arg VERSION=${VERSION}'
+  before_script:
+    - apk update
+    - apk add $(cat ci/dependencies.apk.txt)
+    - ${DOCKER_EXE} login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" "${CI_REGISTRY}"
   script: |
     echo "${CI_REGISTRY_IMAGE}:${CI_COMMIT_SHORT_SHA}" > container-release.uri
     tar czf custom-metrics-generator_files.tgz entrypoint.sh dependencies*.txt src/*.sh src/*/*.sh CHANGELOG.md Dockerfile