diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 1d7efa6373c706ab7c10a8563e3da9d824e6d095..2f27a29c8d29fcbd690578ad9e15bc6c3eafd51f 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -15,12 +15,12 @@ variables:
   CARGO_HOME: ${CI_PROJECT_DIR}/.cargo
 
 before_script:
+  - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain stable
   - rustup toolchain install nightly
 
 lint:
   stage: test
   script:
-    - rustup component add rustfmt clippy
     - cargo fmt --all --check
     - cargo clippy -- -D warnings
   cache: