mirror of
https://gitlab.linphone.org/BC/public/linphone-desktop.git
synced 2026-04-20 19:08:30 +00:00
66 lines
No EOL
1.4 KiB
YAML
66 lines
No EOL
1.4 KiB
YAML
#################################################
|
|
# Ccache
|
|
#################################################
|
|
|
|
.linux-ccache:
|
|
|
|
cache:
|
|
key: $CI_JOB_NAME
|
|
paths:
|
|
- ccache/
|
|
|
|
before_script:
|
|
- mkdir -p ccache
|
|
- echo "max_size = $CCACHE_SIZE" > ccache/ccache.conf
|
|
- export CCACHE_BASEDIR=${PWD}
|
|
- export CCACHE_DIR=${PWD}/ccache
|
|
- ccache -s
|
|
|
|
after_script:
|
|
- export CCACHE_DIR=${PWD}/ccache
|
|
- ccache -s
|
|
|
|
#################################################
|
|
# Job
|
|
#################################################
|
|
|
|
.job-linux-desktop:
|
|
|
|
stage: build
|
|
|
|
extends: .linux-ccache
|
|
|
|
script:
|
|
- export CC=$CC
|
|
- export CXX=$CXX
|
|
- ./prepare.py -G "$CMAKE_GENERATOR" -cc $DEFAULT_LINUX_CMAKE_OPTIONS $CMAKE_OPTIONS
|
|
- cmake --build WORK/desktop/cmake -- $ADDITIONAL_BUILD_OPTIONS
|
|
|
|
#################################################
|
|
# RPM
|
|
#################################################
|
|
|
|
.job-linux-rpm:
|
|
|
|
stage: package
|
|
|
|
script:
|
|
- sudo rpm -i --replacepkgs /linphone-qt-*
|
|
- ./prepare.py desktop-rpm $DEFAULT_CMAKE_OPTIONS $CMAKE_OPTIONS
|
|
- make
|
|
|
|
artifacts:
|
|
paths:
|
|
- WORK/desktop-rpm/rpmbuild/RPMS/x86_64/*.rpm
|
|
when: always
|
|
expire_in: 1 week
|
|
|
|
#################################################
|
|
# Schedule
|
|
#################################################
|
|
|
|
.scheduled-job-linux-desktop:
|
|
|
|
extends: .job-linux-desktop
|
|
only:
|
|
- schedules |