From 51c7607034fc525cd7ce8e495a090c7c1d47644b Mon Sep 17 00:00:00 2001 From: Magnus Jacobsson Date: Tue, 4 Jan 2022 15:16:13 +0100 Subject: [PATCH] ci: add windows-mingw32-cmake-test job --- .gitlab-ci.yml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 460abfa5b..1a7dbffb5 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1224,6 +1224,31 @@ macos-cmake-test: variables: - $ENABLE_GRAPHVIZ_MACOS_CI +windows-mingw32-cmake-test: + script: + # disable Windows Defender + - Add-MpPreference -ExclusionPath 'C:\' + - $msys2_installer = "msys2-x86_64-latest.sfx.exe" + - wget https://repo.msys2.org/distrib/$msys2_installer -OutFile $env:TEMP\$msys2_installer + - Invoke-Expression "$env:TEMP/$msys2_installer -oC:\" + - $Env:build_system = "cmake" + - C:\msys64\usr\bin\env MSYSTEM=MINGW32 C:\msys64\usr\bin\bash -l -c 'cd $CI_PROJECT_DIR && ci/mingw-install.sh' + - $Env:graphviz_install_dir = "C:\Graphviz" + - $msys2_release = $(C:\msys64\usr\bin\env MSYSTEM=MINGW32 C:\msys64\usr\bin\bash -l -c 'uname -r') + - Invoke-Expression "./Packages/msys2/$msys2_release/Graphviz-*.exe /S /D=$env:graphviz_install_dir" | Out-Null + - $env:Path = $env:graphviz_install_dir + "\bin" + ";" + $env:Path + - C:\msys64\usr\bin\env MSYSTEM=MINGW32 C:\msys64\usr\bin\bash -l -c 'cd $CI_PROJECT_DIR && ci/mingw-test.sh' + needs: + - job: "windows-mingw32-cmake-build" + artifacts: true + tags: + - windows + except: + - tags + artifacts: + reports: + junit: report.xml + windows-mingw64-cmake-test: script: # disable Windows Defender -- 2.40.0