diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index c3e717562abca2efd3895bd1f14fa5b22de25b76..a1e6bdc66e02a1f07df0e164d270c56ba8df9633 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -34,6 +34,13 @@ variables:
   before_script:
     - export PATH="$HOME/.cargo/bin:$PATH"
     - rustc --version && cargo --version
+
+.rust_win64_env: &rust_win64_env
+  image: registry.duniter.org/docker/rust/win64-builder:v0.0.4
+  tags:
+    - redshift-rust-win64
+  before_script:
+    - rustc --version && cargo --version
     
 build_and_tests:stable:
   <<: *rust_stable_env
@@ -47,6 +54,12 @@ build_and_tests:stable:
     paths:
       - cargo/
       - target/
+
+build_and_tests:stable_win64:
+  <<: *rust_win64_env
+  stage: build_and_tests
+  script: 
+    - cargo test --all --exclude duniter-tui --no-default-features --target=x86_64-pc-windows-gnu
     
 build_and_tests:beta:
   <<: *rust_beta_env
@@ -118,10 +131,7 @@ pages:
     - dev
 
 package:test:win64:
-  tags:
-    - redshift-rust-win64
-  before_script:
-    - rustc --version && cargo --version
+  <<: *rust_win64_env
   stage: package
   script:
     - bash "release/arch/win64/build-win64.sh" "$(date +%Y%m%d).$(date +%H%M).$(date +%S)"