mirror of
https://gitlab.linphone.org/BC/public/linphone-desktop.git
synced 2026-01-17 03:18:07 +00:00
133 lines
3.4 KiB
YAML
133 lines
3.4 KiB
YAML
|
|
job-debian10-ninja-gcc:
|
|
tags: [ "docker-debian10" ]
|
|
image: gitlab.linphone.org:4567/bc/public/linphone-sdk/bc-dev-debian10:$DEBIAN_10_IMAGE_VERSION
|
|
except:
|
|
refs:
|
|
- schedules
|
|
variables:
|
|
CMAKE_GENERATOR: Ninja
|
|
CMAKE_OPTIONS: -DENABLE_PQCRYPTO=ON
|
|
CC: gcc
|
|
CXX: g++
|
|
extends: .job-linux-desktop
|
|
|
|
#################################################
|
|
# Nightly
|
|
#################################################
|
|
|
|
job-debian10-makefile-gcc:
|
|
tags: [ "docker-debian10" ]
|
|
image: gitlab.linphone.org:4567/bc/public/linphone-sdk/bc-dev-debian10:$DEBIAN_10_IMAGE_VERSION
|
|
only:
|
|
variables:
|
|
- $NIGHTLY_MASTER
|
|
variables:
|
|
CMAKE_GENERATOR: Unix Makefiles
|
|
CMAKE_OPTIONS: -DENABLE_PQCRYPTO=ON
|
|
CC: gcc
|
|
CXX: g++
|
|
ADDITIONAL_BUILD_OPTIONS: -j$MAKEFILE_JOBS
|
|
extends: .job-linux-desktop
|
|
|
|
|
|
job-debian10-ninja-gcc-novideo:
|
|
tags: [ "docker-debian10" ]
|
|
image: gitlab.linphone.org:4567/bc/public/linphone-sdk/bc-dev-debian10:$DEBIAN_10_IMAGE_VERSION
|
|
only:
|
|
variables:
|
|
- $NIGHTLY_MASTER
|
|
variables:
|
|
CMAKE_OPTIONS: -DENABLE_VIDEO=NO -DENABLE_PQCRYPTO=OFF
|
|
CMAKE_GENERATOR: Ninja
|
|
CC: gcc
|
|
CXX: g++
|
|
extends: .job-linux-desktop
|
|
|
|
|
|
job-debian10-ninja-gcc-smallsdk:
|
|
tags: [ "docker-debian10" ]
|
|
image: gitlab.linphone.org:4567/bc/public/linphone-sdk/bc-dev-debian10:$DEBIAN_10_IMAGE_VERSION
|
|
only:
|
|
variables:
|
|
- $NIGHTLY_MASTER
|
|
variables:
|
|
CMAKE_OPTIONS: -DENABLE_VIDEO=NO -DENABLE_ADVANCED_IM=NO -DENABLE_DB_STORAGE=NO -DENABLE_PQCRYPTO=OFF
|
|
CMAKE_GENERATOR: Ninja
|
|
CC: gcc
|
|
CXX: g++
|
|
extends: .job-linux-desktop
|
|
|
|
|
|
job-debian10-ninja-clang:
|
|
tags: [ "docker-debian10" ]
|
|
only:
|
|
variables:
|
|
- $NIGHTLY_MASTER
|
|
image: gitlab.linphone.org:4567/bc/public/linphone-sdk/bc-dev-debian10:$DEBIAN_10_IMAGE_VERSION
|
|
variables:
|
|
CMAKE_GENERATOR: Ninja
|
|
CMAKE_OPTIONS: -DENABLE_PQCRYPTO=ON
|
|
CC: clang
|
|
CXX: clang++
|
|
extends: .job-linux-desktop
|
|
|
|
|
|
job-debian10-ninja-clang-novideo:
|
|
only:
|
|
variables:
|
|
- $NIGHTLY_MASTER
|
|
variables:
|
|
CMAKE_OPTIONS: -DENABLE_VIDEO=NO
|
|
extends: job-debian10-ninja-clang
|
|
|
|
job-debian10-makefile-clang:
|
|
tags: [ "docker-debian10" ]
|
|
image: gitlab.linphone.org:4567/bc/public/linphone-sdk/bc-dev-debian10:$DEBIAN_10_IMAGE_VERSION
|
|
only:
|
|
variables:
|
|
- $NIGHTLY_MASTER
|
|
- $DEPLOY_LINUX
|
|
variables:
|
|
CMAKE_GENERATOR: Unix Makefiles
|
|
CMAKE_OPTIONS: -DENABLE_PQCRYPTO=ON
|
|
CC: clang
|
|
CXX: clang++
|
|
ADDITIONAL_BUILD_OPTIONS: -j$MAKEFILE_JOBS
|
|
extends: .job-linux-desktop
|
|
|
|
#################################################
|
|
# Package - Nightly
|
|
#################################################
|
|
|
|
job-debian10-makefile-clang-package:
|
|
stage: package
|
|
tags: [ "docker-debian10" ]
|
|
dependencies: []
|
|
only:
|
|
variables:
|
|
- $NIGHTLY_MASTER
|
|
- $DEPLOY_LINUX
|
|
variables:
|
|
CMAKE_OPTIONS: -DENABLE_APP_PACKAGING=YES -DENABLE_G729=ON -DENABLE_PQCRYPTO=ON
|
|
extends: job-debian10-makefile-clang
|
|
artifacts:
|
|
paths:
|
|
- build/OUTPUT/Packages/Linphone*.AppImage
|
|
expire_in: 1 week
|
|
|
|
#################################################
|
|
# Deploy - Nightly
|
|
#################################################
|
|
|
|
job-debian10-makefile-clang-deploy:
|
|
stage: deploy
|
|
tags: [ "docker-debian10" ]
|
|
dependencies:
|
|
- job-debian10-makefile-clang-package
|
|
only:
|
|
variables:
|
|
- $NIGHTLY_MASTER
|
|
- $DEPLOY_LINUX
|
|
script:
|
|
- scp build/OUTPUT/Packages/Linphone*.AppImage $DEPLOY_SERVER:$APPIMAGE_UPLOAD_DIRECTORY/
|