forked from BelledonneCommunications/flexisip
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.gitlab-ci.yml
46 lines (38 loc) · 1.45 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
#################################################
# Base configuration
#################################################
variables:
GIT_SUBMODULE_STRATEGY: recursive
CCACHE_SIZE: 2G
DEFAULT_CMAKE_OPTIONS: '-DCMAKE_BUILD_TYPE=RelWithDebInfo'
DEFAULT_MACOS_CMAKE_OPTIONS: ''
PACKAGING_EXTRA_CMAKE_OPTIONS: '-DCMAKE_INSTALL_PREFIX=/opt/belledonne-communications -DSYSCONF_INSTALL_DIR=/etc -DFLEXISIP_SYSTEMD_INSTALL_DIR=/lib/systemd/system'
# Docker image version
ARCHLINUX_IMAGE_VERSION: 20210624_packaging
CENTOS_7_IMAGE_VERSION: 20211004_remove_hiredis
CENTOS_8_IMAGE_VERSION: 20211004_remove_hiredis
DEBIAN_9_IMAGE_VERSION: 20210624_packaging
DEBIAN_10_IMAGE_VERSION: 20211018_mariadb_server
UBUNTU_18_04_IMAGE_VERSION: 20210624_packaging
UBUNTU_ROLLING_IMAGE_VERSION: 20210624_packaging
before_script:
- git submodule foreach --recursive git fetch --tags
#################################################
# Platforms to test
#################################################
include:
- '.gitlab-ci-files/job-linux.yml'
- '.gitlab-ci-files/job-linux-archlinux.yml'
- '.gitlab-ci-files/job-linux-centos7.yml'
- '.gitlab-ci-files/job-linux-centos8.yml'
- '.gitlab-ci-files/job-linux-debian9.yml'
- '.gitlab-ci-files/job-linux-debian10.yml'
# - '.gitlab-ci-files/job-linux-ubuntu-rolling.yml'
- '.gitlab-ci-files/job-linux-ubuntu-18.04.yml'
# - '.gitlab-ci-files/job-macosx.yml'
stages:
- build
- test
- package
- image
- deploy