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)"