Skip to content
Snippets Groups Projects

WIP: Add CC7 (Centos7) CI jobs

Open Riccardo Maria Bianchi requested to merge ci-add-cc7-jobs into master
Compare and
4 files
+ 96
5
Compare changes
  • Side-by-side
  • Inline
Files
4
+ 66
2
@@ -49,7 +49,7 @@ variables:
.ubuntu-template-job-default: &ubuntu-job
<<: *ubuntu-job-base
before_script:
- apt-get update -qq && apt-get install -y -qq git wget unzip build-essential freeglut3-dev libboost-all-dev qt5-default mercurial libeigen3-dev libsqlite3-dev
- apt-get update -qq && apt-get install -y -qq git wget unzip build-essential freeglut3-dev libboost-all-dev qt5-default libeigen3-dev libsqlite3-dev
- wget https://cmake.org/files/v3.14/cmake-3.14.7-Linux-x86_64.tar.gz
- tar -C /usr/local --strip-components=1 --no-same-owner -xvf cmake-*-Linux-x86_64.tar.gz
- rm cmake-*-Linux-x86_64.tar.gz
@@ -62,6 +62,30 @@ variables:
# before_script:
# - apt-get update -qq && apt-get install -y -qq libeigen3-dev libsqlite3-dev
.cc7-template-job: &cc7-job
tags:
- docker
rules:
- when: always
before_script:
- yum -y install glibc-devel which wget unzip make freeglut-devel openssl-devel cryptopp-devel
- set +e && source CI/setup_lcg.sh; set -e
- which g++
- which gcc
- cmake --version
- wget https://cmake.org/files/v3.14/cmake-3.14.7-Linux-x86_64.tar.gz
- tar -C /usr/local --strip-components=1 --no-same-owner -xvf cmake-*-Linux-x86_64.tar.gz
- rm cmake-*-Linux-x86_64.tar.gz
- ls /usr/local/bin/cmake
- export PATH=/usr/local/bin:$PATH
- /usr/local/bin/cmake --version
- cmake --version
image: cern/cc7-base
# TEMPLATES FOR BUILDING PACKAGES
@@ -340,7 +364,6 @@ ubu-gm-base-builtin:
stage: step-A
variables:
CMAKE_ARGS: ${CMAKE_BASE_ARGS}
CMAKE_EXTRA_FLAGS: -DGEOMODEL_USE_BUILTIN_JSON=TRUE -DGEOMODEL_USE_BUILTIN_XERCESC=TRUE
ubu-gm-tools-builtin:
<<: *ubuntu-job
@@ -454,6 +477,47 @@ ubu-gm-fullsimlight-customxercesc-builtinjson:
allow_failure: true
### CC7 (CERN Centos7) BUILD JOBS
cc7-coin:
<<: *cc7-job
<<: *coin-job
stage: step-A
cc7-soqt:
<<: *cc7-job
<<: *soqt-job
stage: step-B
needs: ["cc7-coin"]
cc7-gm-base-builtin:
<<: *cc7-job
<<: *geomodel-job
stage: step-A
variables:
CMAKE_ARGS: ${CMAKE_BASE_ARGS}
cc7-gm-tools-builtin:
<<: *cc7-job
<<: *geomodel-job
stage: step-A
variables:
CMAKE_ARGS: ${CMAKE_BASE_ARGS}
CMAKE_CONFIG_FLAGS: -DGEOMODEL_BUILD_TOOLS=TRUE
CMAKE_EXTRA_FLAGS: -DGEOMODEL_USE_BUILTIN_JSON=TRUE -DGEOMODEL_USE_BUILTIN_XERCESC=TRUE
cc7-gm-visualization-builtin:
<<: *cc7-job
<<: *geomodel-job
needs: ["cc7-coin", "cc7-soqt"]
stage: step-C
variables:
CMAKE_ARGS: ${CMAKE_BASE_ARGS}
CMAKE_CONFIG_FLAGS: -DGEOMODEL_BUILD_VISUALIZATION=TRUE
CMAKE_EXTRA_FLAGS: -DGEOMODEL_USE_BUILTIN_JSON=TRUE -DGEOMODEL_USE_BUILTIN_XERCESC=TRUE
### Documentation
docs-build:
Loading