diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index f1d05211ba213ff20cfcdab053e6c00cb078f344..f8502613d7795c0f5cc662298b62a10ffc6f68d6 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -2,29 +2,8 @@
 include: 'https://gitlab.cern.ch/linuxsupport/cronjobs/base/raw/master/gitlab-ci.yml'
 
 build_centos_rss:
-  stage: build
-  tags:
-    - docker-image-build
-  script: "echo" # unused but this line is required by GitLab CI
+  extends: .build_image
   variables:
     CONTEXT_DIR: centos_rss
-    TO: $CI_REGISTRY_IMAGE/centos_rss:$CI_COMMIT_REF_NAME
-
-deploy:
-  extends: .nomad
-  stage: deploy
-  script:
-    - for j in *.nomad; do echo -e "\n${j}:"; nomad job run <(envsubst < $j); done
-  only:
-    - tags
-    - master
-
-deploy_dev:
-  extends: .nomad
-  stage: deploy
-  script:
-    - for j in *.nomad; do echo -e "\n${j}:"; nomad job run <(envsubst < $j); done
-  except:
-    - tags
-    - master
-  when: manual
+    DOCKER_FILE: centos_rss/Dockerfile
+    TO: $CI_REGISTRY_IMAGE/centos_rss
diff --git a/centos_rss.nomad b/centos_rss.nomad
index e28d91dec8ee3292763237e3006f9e2b8c046300..9603f8be6ed6041fc5067b53e7e4b8d833702d9a 100644
--- a/centos_rss.nomad
+++ b/centos_rss.nomad
@@ -13,8 +13,7 @@ job "${PREFIX}_centos_rss" {
     driver = "docker"
 
     config {
-      image = "https://gitlab-registry.cern.ch/linuxsupport/cronjobs/centos_rss/centos_rss:${CI_COMMIT_REF_NAME}"
-      force_pull = ${FORCE_PULL}
+      image = "https://gitlab-registry.cern.ch/linuxsupport/cronjobs/centos_rss/centos_rss:${CI_COMMIT_SHORT_SHA}"
       logging {
         config {
           tag = "${PREFIX}_centos_rss"