Skip to content
Snippets Groups Projects
Verified Commit 161eb736 authored by Geoffrey Arthaud's avatar Geoffrey Arthaud
Browse files

Add windows CI build

parent 51d6197b
No related branches found
No related tags found
No related merge requests found
...@@ -54,14 +54,13 @@ test-rust-nightly: ...@@ -54,14 +54,13 @@ test-rust-nightly:
.rust-release: .rust-release:
stage: release stage: release
variables: variables:
TARGET: target/$TARGET_ARCH/release/gitlab-project-doctor APP_NAME: gitlab-project-doctor
TARGET: target/$TARGET_ARCH/release/$APP_NAME
script: script:
- rustup target add $TARGET_ARCH - rustup target add $TARGET_ARCH
- cargo build $CARGO_OPTS --target $TARGET_ARCH --release - cargo build $CARGO_OPTS --target $TARGET_ARCH --release
- strip $TARGET - if [ -z "$NO_POSTPROCESS" ]; then strip $TARGET; $LDD_CMD $TARGET; $TARGET --help; fi
- $LDD_CMD $TARGET - 'if [ -z "$DEBUG" ]; then curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file $APP_NAME "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/${CI_COMMIT_TAG:-latest}/latest/$APP_NAME"; fi'
- $TARGET --help
- 'curl --header "JOB-TOKEN: $CI_JOB_TOKEN" "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/$TARGET_ARCH/${CI_COMMIT_TAG:-latest}/gitlab-project-doctor" -O'
artifacts: artifacts:
paths: paths:
- $TARGET - $TARGET
...@@ -97,6 +96,17 @@ release-macos-x86: ...@@ -97,6 +96,17 @@ release-macos-x86:
tags: tags:
- macos_mx - macos_mx
release-windows:
extends: .rust-release
image: rust:$RUST_VERSION
variables:
TARGET_ARCH: x86_64-pc-windows-gnu
APP_NAME: gitlab-project-doctor.exe
NO_POSTPROCESS: "true"
before_script:
- apt-get update
- apt-get install -y lld gcc-mingw-w64-x86-64
docker_build: docker_build:
stage: deploy stage: deploy
variables: variables:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment