diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index eca4978d578c8fa844f1bc4dabd4a51cdcfc5a0c..a3e60d30fb65500be121babf83bc0107494acc65 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -133,6 +133,37 @@ gcc-11-Release: - !reference [.build, script] - !reference [.test, script] +MSVC-Release: + stage: build_test_x86-64_release + tags: + - saas-windows-medium-amd64 + variables: + CONAN_HOST_PROFILE: ci-msvc-194 + CONAN_BUILD_PROFILE: windows + BUILD_TYPE: Release + extends: [.test_report] + script: + - choco install python -y --version 3.12.4 + - choco install git.install -y + - py -m venv mandos_env + - mandos_env/Scripts/activate + - py -m pip install conan cmake + - conan --version + # - /venv/bin/conan remote add artifactory https://artifactory.jjcasafranca.es/artifactory/api/conan/conan-local + # - /venv/bin/conan remote login artifactory mandos-ci -p ${MANDOS_ARTIFACTORY_TOKEN} + - conan install . + --profile:build conan/profiles/build/$CONAN_BUILD_PROFILE + --profile:host conan/profiles/host/ci/$CONAN_HOST_PROFILE + --settings:build="build_type=Release" + --settings:host="*:build_type=Release" + --settings:host="&:build_type=$BUILD_TYPE" + --build=missing --generator VirtualBuildEnv + # - !reference [.build, script] + # - !reference [.test, script] + - cmake -S . --preset conan-$CONAN_HOST_PROFILE-release + - cmake --build --preset conan-$CONAN_HOST_PROFILE-release + - ctest --preset conan-$CONAN_HOST_PROFILE-release --output-junit test.xml + clang-17-Debug-ASAN: stage: quality variables: @@ -245,4 +276,4 @@ wheel-linux-py312: # wheel-windows-py313: # extends: [.wheel-windows] # variables: -# CIBW_BUILD: cp313-* \ No newline at end of file +# CIBW_BUILD: cp313-*