gitlab-ci nightly gcc 6 and 7 builders to improve coverage

This builds used to happen on renar
This commit is contained in:
Robert Maynard 2020-03-30 10:58:07 -04:00
parent 08a27bdcd8
commit 0ea77c8df9
3 changed files with 71 additions and 2 deletions

@ -21,6 +21,7 @@
# - openmp
# - openmpi
# * .gitlab/ci/ubuntu1804/base/
# - gcc 6.5
# - gcc 7.4
# - gcc 9
# - clang 8
@ -59,7 +60,7 @@
- .docker_image
.ubuntu1804: &ubuntu1804
image: "kitware/vtkm:ci-ubuntu1804-20200320"
image: "kitware/vtkm:ci-ubuntu1804-20200330"
extends:
- .docker_image

@ -6,6 +6,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
cmake \
curl \
g++ \
g++-6 \
git \
git-lfs \
libmpich-dev \

@ -16,7 +16,7 @@ build:ubuntu1804_gcc9:
CC: "gcc-9"
CXX: "g++-9"
CMAKE_BUILD_TYPE: Debug
VTKM_SETTINGS: "tbb+openmp+mpi"
VTKM_SETTINGS: "tbb+openmp+mpi+shared"
test:ubuntu1804_gcc9:
tags:
@ -69,6 +69,73 @@ test:ubuntu1804_gcc7:
needs:
- build:ubuntu1804_gcc7
# Build on ubuntu1804 with OpenMP and test on ubuntu1804
# Uses gcc 7.4
# Runs only on nightlies
build:ubuntu1804_gcc7_2:
tags:
- build
- vtkm
- docker
- linux
extends:
- .ubuntu1804
- .cmake_build_linux
- .only-master
variables:
CC: "gcc-7"
CXX: "g++-7"
VTKM_SETTINGS: "openmp+shared+examples"
test:ubuntu1804_gcc7_2:
tags:
- test
- vtkm
- docker
- linux
extends:
- .ubuntu1804
- .cmake_test_linux
- .only-master
dependencies:
- build:ubuntu1804_gcc7_2
needs:
- build:ubuntu1804_gcc7_2
# Build on ubuntu1804 with OpenMP and test on ubuntu1804
# Uses gcc 6.5
# Runs only on nightlies
build:ubuntu1804_gcc6:
tags:
- build
- vtkm
- docker
- linux
extends:
- .ubuntu1804
- .cmake_build_linux
- .only-master
variables:
CC: "gcc-6"
CXX: "g++-6"
VTKM_SETTINGS: "openmp+shared"
test:ubuntu1804_gcc6:
tags:
- test
- vtkm
- docker
- linux
extends:
- .ubuntu1804
- .cmake_test_linux
- .only-master
dependencies:
- build:ubuntu1804_gcc6
needs:
- build:ubuntu1804_gcc6
# Build on ubuntu1804 with TBB and test on ubuntu1804
# Uses clang 8
build:ubuntu1804_clang8: