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

[ci] Use extends template for win jobs.

parent e55594d1
No related branches found
No related tags found
No related merge requests found
......@@ -13,6 +13,7 @@ variables:
include:
# extends
- local: '/scripts/ci/extends/build.yml'
- local: '/scripts/ci/extends/build-win.yml'
- local: '/scripts/ci/extends/container-maker-setup.yml'
- local: '/scripts/ci/extends/vs2019-environment.yml'
- local: '/scripts/ci/extends/test-artifacts.yml'
......
.build_win_definition:
stage: test
extends:
- .vs2019-environment
- .test-artifacts
variables:
CCACHE_DIR: "$CI_PROJECT_DIR/.ccache"
script:
- mkdir -p $BUILD_DIR
- cd $BUILD_DIR
- cmake .. -G Ninja $env:CMAKE_ARGS -DCMAKE_BUILD_TYPE=Release -DOGS_BUILD_PROCESSES=GroundwaterFlow
- cmake --build . | Tee-Object -FilePath make.output
- cmake --build . --target tests
- cmake --build . --target ctest
- cp Testing/**/Test.xml Tests/ctest.xml
build win:
stage: test
tags:
- windows
variables:
BUILD_DIR: "build-win"
extends:
- .vs2019-environment
- .test-artifacts
BUILD_DIR: build-win
CMAKE_ARGS: >-
"-DOGS_USE_PYTHON=ON"
"-DOGS_CI_TESTRUNNER_REPEAT=1"
script:
- mkdir -p $BUILD_DIR
- cd $BUILD_DIR
- |
cmake .. -G Ninja `
-DCMAKE_BUILD_TYPE=Release `
-DOGS_BUILD_PROCESSES=GroundwaterFlow `
-DOGS_USE_PYTHON=ON `
-DOGS_CI_TESTRUNNER_REPEAT=1
- cmake --build . | Tee-Object -FilePath make.output
- cmake --build . --target tests
- cmake --build . --target ctest
- cp Testing/**/Test.xml Tests/ctest.xml
extends:
- .build_win_definition
gui win:
stage: gui
when: manual
tags:
- windows
variables:
BUILD_DIR: "build-gui-win"
extends:
- .vs2019-environment
- .test-artifacts
BUILD_DIR: build-gui-win
CMAKE_ARGS: >-
"-DOGS_USE_PYTHON=ON"
"-DOGS_BUILD_GUI=ON"
"-DOGS_BUILD_UTILS=ON"
"-DOGS_BUILD_SWMM=ON"
"-DOGS_USE_NETCDF=ON"
"-DOGS_CI_TESTRUNNER_REPEAT=1"
script:
- mkdir -p $BUILD_DIR
- cd $BUILD_DIR
- |
cmake .. -G Ninja `
-DCMAKE_BUILD_TYPE=Release `
-DOGS_BUILD_PROCESSES=GroundwaterFlow `
-DOGS_USE_PYTHON=ON `
-DOGS_BUILD_GUI=ON `
-DOGS_BUILD_UTILS=ON `
-DOGS_BUILD_SWMM=ON `
-DOGS_USE_NETCDF=ON `
-DOGS_CI_TESTRUNNER_REPEAT=1
- cmake --build . --target tests
- cmake --build . --target ctest
- cp Testing/**/Test.xml Tests/ctest.xml
- cmake --build .
extends:
- .build_win_definition
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