Skip to content
Snippets Groups Projects
Verified Commit a74fab98 authored by Lars Bilke's avatar Lars Bilke
Browse files

[ci] Added win build

parent 96479426
No related branches found
No related tags found
No related merge requests found
...@@ -11,5 +11,6 @@ include: ...@@ -11,5 +11,6 @@ include:
- local: '/scripts/ci/extends/container-maker-setup.yml' - local: '/scripts/ci/extends/container-maker-setup.yml'
- local: '/scripts/ci/jobs/build_image.yml' - local: '/scripts/ci/jobs/build_image.yml'
- local: '/scripts/ci/jobs/build.yml' - local: '/scripts/ci/jobs/build.yml'
- local: '/scripts/ci/jobs/build-win.yml'
- local: '/scripts/ci/jobs/checks.yml' - local: '/scripts/ci/jobs/checks.yml'
- local: '/scripts/ci/jobs/container.yml' - local: '/scripts/ci/jobs/container.yml'
build win:
stage: test
tags:
- windows
before_script:
# Load VS environment
- |
pushd $env:VS160COMNTOOLS
cmd /c "VsDevCmd.bat -arch=amd64 -host_arch=amd64&set" |
foreach {
if ($_ -match "=") {
$v = $_.split("="); set-item -force -path "ENV:\$($v[0])" -value "$($v[1])"
}
}
popd
Write-Host "`nVisual Studio Command Prompt variables set." -ForegroundColor Yellow
- mkdir -p build-win
- cd build-win
script:
- cmake .. -G Ninja -DCMAKE_BUILD_TYPE=Release -DOGS_BUILD_PROCESSES=GroundwaterFlow
- cmake --build .
- cmake --build . --target tests
- cmake --build . --target ctest
- cp Testing/**/Test.xml Tests/ctest.xml
artifacts:
paths:
- build-win/Tests/ctest.xml
- build-win/Tests/testrunner.xml
expire_in: 1 week
reports:
junit:
- build-win/Tests/testrunner.xml
...@@ -18,12 +18,16 @@ ctest results: ...@@ -18,12 +18,16 @@ ctest results:
- singularity - singularity
dependencies: dependencies:
- build - build
- "build win"
script: script:
- singularity run docker://$XUNIT_TO_JUNIT_IMAGE -s:./build/Tests/ctest.xml > build/ctest-junit.xml - singularity run docker://$XUNIT_TO_JUNIT_IMAGE -s:./build/Tests/ctest.xml > build/ctest-junit.xml
- singularity run docker://$XUNIT_TO_JUNIT_IMAGE -s:./build-win/Tests/ctest.xml > build-win/ctest-junit.xml
artifacts: artifacts:
paths: paths:
- build/ctest-junit.xml - build/ctest-junit.xml
- build-win/ctest-junit.xml
expire_in: 1 week expire_in: 1 week
reports: reports:
junit: junit:
- build/ctest-junit.xml - build/ctest-junit.xml
- build-win/ctest-junit.xml
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment