diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 5c20baabeb80b06a88e1db840f0f182d56c89bfd..0dc2d0526603349db7edef1bffd5b34326183759 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -75,10 +75,13 @@ fmt:
   allow_failure: true
 
 clippy:
-  <<: *rust_nightly_env
-  stage: clippy
+  image: guangie88/rustfmt-clippy:nightly
+  tags:
+    - redshift-rs-nightly
   before_script:
-    - cargo install --force clippy --verbose
+    - export PATH="$HOME/.cargo/bin:$PATH"
+    - rustc --version && cargo --version
+  stage: clippy
   script:
     - cargo clippy --all -- -D warnings --verbose
   allow_failure: true