diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 9901b1baa895850cf9a73cb498a8f5170654cb8f..b6fa97a759a5704761fd10560268549c66b4f512 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -39,11 +39,19 @@ build-image:
   stage: build-image
   variables:
     EXTRA_BUILD_ARGS: '--build-arg VERSION=${VERSION}'
+  script:
+    - tar czf custom-metrics-generator_files.tgz entrypoint.sh dependencies*.txt src/*.sh src/*/*.sh CHANGELOG.md Dockerfile
+    - echo "${CI_REGISTRY_IMAGE}:${CI_COMMIT_SHORT_SHA}" > container-release.uri
+    - docker build --pull -t "$(head -1 container-release.uri)" \
+        ${EXTRA_BUILD_ARGS} \
+        "${CONTEXT_DIR}"
+    - docker push "$(head -1 container-release.uri)"
   artifacts:
     expire_in: 2 mo
     name: ${CI_BUILD_NAME}-${CI_COMMIT_REF_NAME}-container-uri
     paths:
       - container-release.uri
+      - custom-metrics-generator_files.tgz
 
 release-image:
   extends: