Newer
Older
.centos7-image-variables:
image:
name: gitlab.linphone.org:4567/bc/public/flexisip/bc-dev-centos7:$CENTOS_7_IMAGE_VERSION
CMAKE_OPTIONS: -DINTERNAL_LIBHIREDIS=ON -DINTERNAL_JSONCPP=ON
#################################################
# Makefile
#################################################
job-centos7-makefile-gcc:
extends:
- .job-makefile-gcc
- .centos7-image-variables
- .rules-never-run # ⚠ See `rules.yml`, override .job-makefile-gcc rules
job-centos7-makefile-clang:
extends:
- .job-makefile-clang
- .centos7-image-variables
- .rules-never-run # ⚠ See `rules.yml`, override .job-makefile-clang rules
#################################################
# Ninja
#################################################
job-centos7-ninja-gcc:
- .centos7-image-variables
- .rules-dev # ⚠ See `rules.yml`, override .job-ninja-gcc rules
CMAKE_OPTIONS: -DINTERNAL_LIBHIREDIS=ON -DINTERNAL_JSONCPP=ON -DBOOST_INCLUDEDIR=/usr/include/boost169 -DBOOST_LIBRARYDIR=/usr/lib64/boost169 -DENABLE_UNIT_TESTS=ON -DCMAKE_INSTALL_RPATH_USE_LINK_PATH=ON
# DO NOT WORK, compilation errors
#job-centos7-ninja-clang:
# extends:
# - .job-ninja-clang
# - .centos7-image-variables
# - .rules-manual # ⚠ See `rules.yml` override .job-ninja-clang rules
#################################################
# UNIT TESTS
#################################################
job-centos7-unit-test:
extends:
- .unit-test
- .centos7-image-variables
needs:
- job-centos7-ninja-gcc
#################################################
# RPM
#################################################
job-centos7-rpm:
extends:
- .job-linux-rpm
- .centos7-image-variables
variables:
CC: gcc
CXX: g++
needs:
- job: job-centos7-unit-test
optional: true
artifacts: false
- job: job-centos7-ninja-gcc
optional: true
artifacts: false
extends: .job-rpm-deploy
variables:
DISTRIB: centos