mirror of
https://gitlab.linphone.org/BC/public/linphone-desktop.git
synced 2026-01-17 11:28:07 +00:00
65 lines
2.5 KiB
YAML
65 lines
2.5 KiB
YAML
#################################################
|
|
# Base configuration
|
|
#################################################
|
|
|
|
variables:
|
|
GIT_SUBMODULE_STRATEGY: recursive
|
|
MAKEFILE_JOBS: 5
|
|
CCACHE_SIZE: 2G
|
|
#this option is used to speedup submodule building times, when we don't need to trace debug (like SDK where it is already tested in its project)
|
|
LBC_NODEBUG_OPTIONS : --parallel $MAKEFILE_JOBS
|
|
DEFAULT_LINUX_CMAKE_OPTIONS: -DCMAKE_BUILD_PARALLEL_LEVEL=$MAKEFILE_JOBS
|
|
DEFAULT_MACOS_CMAKE_OPTIONS: -DCMAKE_BUILD_PARALLEL_LEVEL=$MAKEFILE_JOBS
|
|
DEFAULT_WINDOWS_CMAKE_OPTIONS: -DCMAKE_BUILD_PARALLEL_LEVEL=$MAKEFILE_JOBS
|
|
|
|
# DEFAULT_LINUX_CMAKE_OPTIONS: -DENABLE_NON_FREE_CODECS=YES -DENABLE_OPENH264=YES
|
|
# DEFAULT_MACOS_CMAKE_OPTIONS: -DCMAKE_OSX_DEPLOYMENT_TARGET=10.11 -DENABLE_UPDATE_CHECK=YES
|
|
# DEFAULT_WINDOWS_CMAKE_OPTIONS: -DENABLE_NON_FREE_CODECS=YES -DENABLE_OPENH264=YES -DENABLE_UPDATE_CHECK=YES
|
|
|
|
#activated by default, if there is a problem, see the default
|
|
#build options in CMakeBuilder
|
|
#CMAKE_OPTIONS: -DENABLE_LIME_X3DH=YES
|
|
|
|
# Docker image version
|
|
ARCHLINUX_IMAGE_VERSION: latestupdated
|
|
CENTOS_7_QT_IMAGE_VERSION: 20211012_add_qtwebview
|
|
DEBIAN_9_QT_IMAGE_VERSION: 20211027_update_qt_5.12.12
|
|
DEBIAN_10_IMAGE_VERSION: 20210217_python3
|
|
UBUNTU_ROLLING_IMAGE_VERSION: 20211012_add_qtwebview
|
|
|
|
#################################################
|
|
# Platforms to test
|
|
#################################################
|
|
|
|
.job-prepare:
|
|
variables:
|
|
ALL_JOB_VARIABLE: ""
|
|
|
|
include:
|
|
- '.gitlab-ci-files/job-linux-prepare.yml'
|
|
- '.gitlab-ci-files/job-linux-desktop.yml'
|
|
#- '.gitlab-ci-files/job-linux-desktop-debian8.yml' #Removed as there is 5.10 and not at least 5.12
|
|
- '.gitlab-ci-files/job-linux-desktop-debian9.yml'
|
|
## - '.gitlab-ci-files/job-linux-desktop-debian10.yml'
|
|
- '.gitlab-ci-files/job-linux-desktop-ubuntu-rolling.yml'
|
|
- '.gitlab-ci-files/job-linux-desktop-archlinux-latest.yml'
|
|
# - '.gitlab-ci-files/job-linux-desktop-centos7.yml' #QtWebengine cannot be build (support for C++14 is not found in configuration)
|
|
- '.gitlab-ci-files/job-windows-desktop.yml'
|
|
- '.gitlab-ci-files/job-macosx-desktop.yml'
|
|
|
|
|
|
# - '.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-debian8.yml'
|
|
# - '.gitlab-ci-files/job-linux-debian9.yml'
|
|
|
|
# - '.gitlab-ci-files/job-macosx.yml'
|
|
# - '.gitlab-ci-files/job-windows.yml'
|
|
|
|
|
|
stages:
|
|
- build
|
|
- package
|
|
- signing
|
|
- deploy
|