CI/CD: Add building with cmake to piplines.

Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
This commit is contained in:
Grzegorz Kowal 2020-08-14 10:12:43 -03:00
parent a1b47ab1e1
commit 2e360eef31
3 changed files with 34 additions and 7 deletions

@ -1,13 +1,14 @@
image: debian
stages:
- build
- build amun 1/2
- build amun 2/2
build:
build amun 1/2:
stage: build
before_script:
- apt-get -q update
- apt-get -q -y install gawk make gfortran libhdf5-dev libopenmpi-dev
- apt -q update
- apt -q -y install gawk make gfortran libhdf5-dev libopenmpi-dev
script:
- cd ./build/
@ -21,3 +22,17 @@ build:
- make MPI=Y NDIMS=2
- make clean
- make MPI=Y NDIMS=3
build amun 2/2:
stage: build
before_script:
- apt -q update
- apt -q -y install cmake gfortran libhdf5-dev libopenmpi-dev libzstd-dev liblz4-dev liblzma-dev pkg-config
script:
- mkdir ./build-cmake/
- cd ./build-cmake/
- cmake -LA ..
- make
- cmake -LA -DENABLE_3D=Y ..
- make

@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.16)
cmake_minimum_required(VERSION 3.13)
project(amun
VERSION 1.0

@ -5,8 +5,8 @@ pipelines:
- step:
name: Build
script:
- apt-get -q update
- apt-get -q -y install gawk make gfortran libhdf5-dev libopenmpi-dev
- apt -q update
- apt -q -y install gawk make gfortran libhdf5-dev libopenmpi-dev
- cd ./build
- cp -al make.default make.config
- cp -al ./hosts/default ./hosts/$HOSTNAME
@ -18,3 +18,15 @@ pipelines:
- make MPI=Y NDIMS=2
- make clean
- make MPI=Y NDIMS=3
- step:
name: Build with CMake
script:
- apt -q update
- apt -q -y install cmake gfortran libhdf5-dev libopenmpi-dev libzstd-dev liblz4-dev liblzma-dev pkg-config
- mkdir ./build-cmake/
- cd ./build-cmake/
- cmake -LA ..
- make
- cmake -LA -DENABLE_3D=Y ..
- make