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

[ci] Added gui stage.

parent ed1e4486
No related branches found
No related tags found
No related merge requests found
......@@ -2,6 +2,7 @@ stages:
- pre-checks
- test
- checks
- gui
- package
variables:
......@@ -12,9 +13,11 @@ variables:
include:
- local: '/scripts/ci/extends/container-maker-setup.yml'
- local: '/scripts/ci/extends/vs2019-environment.yml'
- local: '/scripts/ci/extends/test-artifacts.yml'
- local: '/scripts/ci/jobs/pre-commit.yml'
- local: '/scripts/ci/jobs/build_image.yml'
- local: '/scripts/ci/jobs/build.yml'
- local: '/scripts/ci/jobs/build-win.yml'
- local: '/scripts/ci/jobs/checks.yml'
- local: '/scripts/ci/jobs/container.yml'
- local: '/scripts/ci/jobs/gui.yml'
.test-artifacts:
artifacts:
paths:
- $BUILD_DIR/Tests/ctest.xml
- $BUILD_DIR/Tests/testrunner.xml
- $BUILD_DIR/make.output
expire_in: 1 week
reports:
junit:
- $BUILD_DIR/Tests/testrunner.xml
......@@ -4,7 +4,9 @@ build win:
- windows
variables:
BUILD_DIR: "build-win"
extends: .vs2019-environment
extends:
- .vs2019-environment
- .test-artifacts
script:
- mkdir -p $BUILD_DIR
......@@ -13,21 +15,8 @@ build win:
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_USE_PYTHON=ON
- cmake --build .
- cmake --build . --target tests
- cmake --build . --target ctest
- cp Testing/**/Test.xml Tests/ctest.xml
- cmake --build .
artifacts:
paths:
- $BUILD_DIR/Tests/ctest.xml
- $BUILD_DIR/Tests/testrunner.xml
expire_in: 1 week
reports:
junit:
- $BUILD_DIR/Tests/testrunner.xml
......@@ -18,16 +18,18 @@ build docs:
build:
stage: test
variables:
BUILD_DIR: "build"
CCACHE_DIR: "$CI_PROJECT_DIR/.ccache"
image:
name: $CONTAINER_GCC_IMAGE
cache:
paths:
- .ccache
extends: .test-artifacts
before_script:
- mkdir -p build
- cd build
- mkdir -p $BUILD_DIR
- cd $BUILD_DIR
script:
- cmake .. -G Ninja -DCMAKE_BUILD_TYPE=Release -DOGS_USE_CONAN=OFF -DOGS_BUILD_PROCESSES=GroundwaterFlow
......@@ -35,13 +37,3 @@ build:
- cmake --build . --target tests
- cmake --build . --target ctest
- cp Testing/**/Test.xml Tests/ctest.xml
artifacts:
paths:
- build/Tests/ctest.xml
- build/Tests/testrunner.xml
- build/make.output
expire_in: 1 week
reports:
junit:
- build/Tests/testrunner.xml
gui win:
stage: gui
tags:
- windows
variables:
BUILD_DIR: "build-gui-win"
extends:
- .vs2019-environment
- .test-artifacts
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
- cmake --build . --target tests
- cmake --build . --target ctest
- cp Testing/**/Test.xml Tests/ctest.xml
- cmake --build .
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