-
Notifications
You must be signed in to change notification settings - Fork 0
/
.gitlab-ci.yml
86 lines (72 loc) · 2.8 KB
/
.gitlab-ci.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
stages:
- build
- warnconv
- test
- memleaks
.build_template: &build_definition
stage: build
script:
- cmake -E make_directory build
- cd build
- cmake -F "Unix Makefiles" ..
- make
mscbdecomp_Jessie:
image: git.physik.uni-wuerzburg.de:25812/z03/pdi/debian:jessie-gfortran-blas-lapack
<<: *build_definition
mscbdecomp_Stretch:
image: git.physik.uni-wuerzburg.de:25812/z03/pdi/debian:stretch-gfortran-blas-lapack
<<: *build_definition
mscbdecomp_Buster:
image: git.physik.uni-wuerzburg.de:25812/z03/pdi/debian:buster-gfortran-blas-lapack
<<: *build_definition
mscbdecomp_Bullseye:
image: git.physik.uni-wuerzburg.de:25812/z03/pdi/debian:buster-gfortran-blas-lapack
<<: *build_definition
mscbdecomp_Jessie_OpenBlas:
image: git.physik.uni-wuerzburg.de:25812/z03/pdi/debian:jessie-gfortran-openblas-lapack
<<: *build_definition
mscbdecomp_Stretch_OpenBlas:
image: git.physik.uni-wuerzburg.de:25812/z03/pdi/debian:stretch-gfortran-openblas-lapack
<<: *build_definition
mscbdecomp_OpenSuse-13.2:
image: git.physik.uni-wuerzburg.de:25812/z03/pdi:opensuse-13.2-gfortran-blas-lapack
<<: *build_definition
mscbdecomp_OpenSuse-42.1:
image: git.physik.uni-wuerzburg.de:25812/z03/pdi:opensuse-42.1-gfortran-blas-lapack
<<: *build_definition
mscbdecomp_Stretch_PGI1710:
image: git.physik.uni-wuerzburg.de:25812/z03/pdi/debian:stretch-pgi1710-cmake-blas-lapack-fftw-hdf5-scipy
type: build
script:
- cmake -E make_directory build
- cd build
- export PGI=/opt/pgi
- export PATH=/opt/pgi/linux86-64/17.10/bin:$PATH
- cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_Fortran_COMPILER=pgfortran -DCMAKE_CXX_COMPILER=pgc++ ..
- cmake --build . --target mscbdecomp --config Release
mscbdecomp_Ubuntu_Trusty:
image: git.physik.uni-wuerzburg.de:25812/z03/pdi/ubuntu:trusty-tahr-gfortran-lapack
<<: *build_definition
mscbdecomp_Ubuntu_Xenial:
image: git.physik.uni-wuerzburg.de:25812/z03/pdi:xenial-gfortran-lapack
<<: *build_definition
mscbdecomp_Ubuntu_Bionic:
image: git.physik.uni-wuerzburg.de:25812/z03/pdi/ubuntu:bionic-beaver-gfortran-lapack
<<: *build_definition
mscbdecomp_tests:
image: git.physik.uni-wuerzburg.de:25812/z03/pdi/debian:bullseye-gfortran-lapack
stage: test
script:
- echo "deb http://deb.debian.org/debian bullseye-backports main" >> /etc/apt/sources.list
- apt-get install -y -t bullseye-backports cmake
- cmake -E make_directory build
- cd build
- cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=RELEASE ..
- cmake --build . --target all --config Release
- ctest --version
- ctest -O log.txt --output-junit mscbdecomp-junit.xml
- cat log.txt | grep "tests passed" | cut -d " " -f 1
artifacts:
when: always
reports:
junit: ./build/mscbdecomp-junit.xml