mirror of
https://gitlab.linphone.org/BC/public/linphone-desktop.git
synced 2026-01-17 03:18:07 +00:00
155 lines
3.7 KiB
YAML
155 lines
3.7 KiB
YAML
#variables:
|
|
#GIT_SUBMODULE_STRATEGY: recursive
|
|
|
|
|
|
#.linux-ccache:
|
|
#cache:
|
|
#key: $CI_JOB_NAME
|
|
#paths:
|
|
#- ccache/
|
|
|
|
#before_script:
|
|
#- mkdir -p ccache
|
|
#- export CCACHE_BASEDIR=${PWD}
|
|
#- export CCACHE_DIR=${PWD}/ccache
|
|
|
|
|
|
#.job-linux-desktop:
|
|
|
|
#tags: [ "docker" ]
|
|
|
|
#extends: .linux-ccache
|
|
|
|
#script:
|
|
#- export CC=$CC
|
|
#- export CXX=$CXX
|
|
#- ccache -s
|
|
#- ./prepare.py -G "$CMAKE_GENERATOR" -cc -DENABLE_NON_FREE_CODECS=YES -DENABLE_OPENH264=YES
|
|
#- cmake --build WORK/desktop/cmake -- $ADDITIONAL_BUILD_OPTIONS
|
|
#- ccache -s
|
|
|
|
|
|
#.scheduled-job-linux-desktop:
|
|
|
|
#extends: .job-linux-desktop
|
|
#only:
|
|
#- schedules
|
|
|
|
|
|
#job-debian9-makefile-gcc:
|
|
|
|
#image: gitlab.linphone.org:4567/bc/public/linphone-sdk/bc-dev-debian:9
|
|
#variables:
|
|
#CMAKE_GENERATOR: Unix Makefiles
|
|
#CC: gcc
|
|
#CXX: g++
|
|
#extends: .scheduled-job-linux-desktop
|
|
|
|
|
|
#job-debian9-makefile-clang:
|
|
|
|
#image: gitlab.linphone.org:4567/bc/public/linphone-sdk/bc-dev-debian:9
|
|
#variables:
|
|
#CMAKE_GENERATOR: Unix Makefiles
|
|
#CC: clang
|
|
#CXX: clang++
|
|
#extends: .scheduled-job-linux-desktop
|
|
|
|
|
|
#job-debian9-ninja-gcc:
|
|
|
|
#image: gitlab.linphone.org:4567/bc/public/linphone-sdk/bc-dev-debian:9
|
|
#variables:
|
|
#CMAKE_GENERATOR: Ninja
|
|
#CC: gcc
|
|
#CXX: g++
|
|
#extends: .job-linux-desktop
|
|
|
|
|
|
#job-debian9-ninja-clang:
|
|
|
|
#image: gitlab.linphone.org:4567/bc/public/linphone-sdk/bc-dev-debian:9
|
|
#variables:
|
|
#CMAKE_GENERATOR: Ninja
|
|
#CC: clang
|
|
#CXX: clang++
|
|
#extends: .job-linux-desktop
|
|
|
|
|
|
#.job-macosx:
|
|
|
|
#tags: [ "macosx" ]
|
|
|
|
#script:
|
|
#- ccache -s
|
|
#- export Qt5_DIR=/usr/local/opt/qt/lib/cmake
|
|
#- export PATH=$PATH:/usr/local/opt/qt/bin
|
|
#- python prepare.py -G "$CMAKE_GENERATOR" -cc --package -DCMAKE_OSX_DEPLOYMENT_TARGET=10.11 -DENABLE_UPDATE_CHECK=YES
|
|
#- cmake --build WORK/desktop/cmake -- $ADDITIONAL_BUILD_OPTIONS
|
|
#- ccache -s
|
|
|
|
#artifacts:
|
|
#paths:
|
|
#- WORK/desktop/Build/linphone_package/Linphone-*.dmg
|
|
#- WORK/desktop/Build/linphone_package/linphone-sdk-*-mac.zip
|
|
#when: always
|
|
#expire_in: 1 week
|
|
|
|
|
|
#.scheduled-job-macosx:
|
|
|
|
#extends: .job-macosx
|
|
#only:
|
|
#- schedules
|
|
|
|
|
|
#job-macosx-makefile:
|
|
|
|
#variables:
|
|
#CMAKE_GENERATOR: Unix Makefiles
|
|
#extends: .scheduled-job-macosx
|
|
|
|
|
|
#job-macosx-ninja:
|
|
|
|
#variables:
|
|
#CMAKE_GENERATOR: Ninja
|
|
#extends: .job-macosx
|
|
|
|
|
|
job-macosx-xcode:
|
|
|
|
tags: [ "macosx" ]
|
|
|
|
only:
|
|
- schedules
|
|
script:
|
|
- export Qt5_DIR=/usr/local/opt/qt/lib/cmake
|
|
- export PATH=$PATH:/usr/local/opt/qt/bin
|
|
- python prepare.py -G Xcode -cc --package -DCMAKE_OSX_DEPLOYMENT_TARGET=10.11 -DENABLE_UPDATE_CHECK=YES -DLINPHONE_BUILDER_SIGNING_IDENTITY="$MACOS_SIGNING_IDENTITY"
|
|
- cmake --build WORK/desktop/cmake -- -IDEBuildOperationMaxNumberOfConcurrentCompileTasks=`sysctl -n hw.ncpu`
|
|
- if [ "$MACOS_SIGNING_IDENTITY" != "" ]; then security unlock-keychain -p $MACOS_UNLOCK_KEYCHAIN_PASSWORD login.keychain && codesign --verbose -s "$MACOS_SIGNING_IDENTITY" WORK/desktop/Build/linphone_package/Linphone-*.dmg; fi
|
|
|
|
artifacts:
|
|
paths:
|
|
- WORK/desktop/Build/linphone_package/Linphone-*.dmg
|
|
- WORK/desktop/Build/linphone_package/linphone-sdk-*-mac.zip
|
|
when: always
|
|
expire_in: 1 week
|
|
|
|
|
|
#job-windows-vs2015:
|
|
|
|
#tags: [ "windows" ]
|
|
|
|
#script:
|
|
#- echo %Qt5_DIR%
|
|
#- echo %PATH%
|
|
#- if DEFINED WINDOWS_SIGNING_DIRECTORY ( xcopy /I /Y "%WINDOWS_SIGNING_DIRECTORY%" "cmake_builder\\linphone_package\\sign" )
|
|
#- python prepare.py -G "Visual Studio 14 2015" --package -DENABLE_NON_FREE_CODECS=YES -DENABLE_OPENH264=YES -DENABLE_UPDATE_CHECK=YES
|
|
#- cmake --build WORK/desktop/cmake --config Release -- /maxcpucount
|
|
|
|
#artifacts:
|
|
#paths:
|
|
#- WORK/desktop/Build/linphone_package/Linphone-*-win32.exe
|
|
#expire_in: 1 week
|