diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 625ae302d230e7f1f83b52b8976fe182d5f07814..575100b0989e555248afefa7a121ff97f3622207 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,4 +1,4 @@
-image: debian:bookworm
+image: cr.weirdboi.dev/base/rust:1-82
 stages:
   - test
 cache: &global_cache
@@ -14,12 +14,6 @@ cache: &global_cache
 variables:
   CARGO_HOME: ${CI_PROJECT_DIR}/.cargo
 
-before_script:
-  - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain stable
-  - rustup toolchain install stable
-  - rustup toolchain install nightly
-  - rustup update
-
 lint:
   stage: test
   script:
@@ -32,7 +26,6 @@ lint:
 test:
   stage: test
   script:
-    - cargo +nightly install junitify
     - cargo +nightly test -- --format=json -Z unstable-options --report-time | junitify --out $CI_PROJECT_DIR/tests/
   artifacts:
     when: always