diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 7f3ce4c773be4e67527a4b487b1bdf231f1a48fc..b2abb9baab19ab64e0b005a40132ef0347956182 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -2,15 +2,16 @@ stages:
   - test
   - build
 
-image:                             parity/shasper-ci:stretch
+image:                             parity/rust-builder:latest
 
 variables:
   GIT_STRATEGY:                    fetch
   GIT_SUBMODULE_STRATEGY:          recursive
-  RUST_TOOLCHAIN:                  "stable"
-  CI_SERVER_NAME:                  "GitLab CI"
-  CARGO_HOME:                      "/ci-cache/shasper/cargo/${CI_JOB_NAME}"
+  CARGO_HOME:                      "/ci-cache/${CI_PROJECT_NAME}/cargo/${CI_JOB_NAME}"
+  SCCACHE_DIR:                     "/ci-cache/${CI_PROJECT_NAME}/sccache"
   SCCACHE_CACHE_SIZE:              50G
+  CI_SERVER_NAME:                  "GitLab CI"
+  RUST_TOOLCHAIN:                  "stable"
 
 before_script:
   - sccache -s