Commit 626735db authored by Ghislain MARY's avatar Ghislain MARY Committed by Ghislain MARY
Browse files

Update CI files for yocto kirkstone build.

Showing with 35 additions and 2 deletions
debian9-yocto-sumo:
debian11-yocto-qemuarm64:
stage: build
tags: [ "docker-debian9-yocto" ]
image: gitlab.linphone.org:4567/bc/public/linphone-sdk/bc-dev-yocto:$DEBIAN_9_METABC_YOCTO_IMAGE_VERSION
rules:
- if: $NIGHTLY_MASTER
- if: $YOCTO
tags: ["docker-debian11-yocto-qemuarm64"]
image: gitlab.linphone.org:4567/bc/public/linphone-sdk/bc-dev-yocto:kirkstone-qemuarm64
#rules:
# - if: $NIGHTLY_MASTER
script:
- export WORKSPACE_PATH="$CI_PROJECT_DIR"
#update to latest version of meta-bc for current branch (see docker file from meta-bc)
- cd /home/build/poky/meta-bc
- git pull
# Update to latest version of meta-bc for current branch (see docker file from meta-bc)
- cd /home/build/poky
- export BB_ENV_EXTRAWHITE="LINPHONE_SDK_REV LINPHONE_SDK_BRANCH PREFERED_LINPHONE_SDK_RECIPE_VERSION LINPHONE_SDK_LIC_FILES_CHKSUM"
- git clone https://gitlab.linphone.org/BC/public/meta-bc.git -b feature/yocto-kirkstone
- echo -e '\nBBLAYERS += "${BSPDIR}/meta-bc"' >> build/conf/bblayers.conf
- echo -e '\nLICENSE_FLAGS_ACCEPTED = "commercial"' >> build/conf/local.conf
- echo -e 'PACKAGECONFIG:append:pn-avahi = " libdns_sd"' >> build/conf/local.conf
- echo -e 'PACKAGECONFIG:append:pn-linphone-sdk = " mdns"' >> build/conf/local.conf
- echo -e 'PACKAGECONFIG:append:pn-linphone-sdk = " h264"' >> build/conf/local.conf
- echo -e 'IMAGE_INSTALL:append = " linphone-sdk"' >> build/conf/local.conf
- export BB_ENV_PASSTHROUGH_ADDITIONS="LINPHONE_SDK_REV LINPHONE_SDK_BRANCH PREFERED_LINPHONE_SDK_RECIPE_VERSION LATEST_REVISIONS"
- export LINPHONE_SDK_REV="$CI_COMMIT_SHA"
- echo $LINPHONE_SDK_REV
- export LINPHONE_SDK_BRANCH="$CI_COMMIT_REF_NAME"
- echo $LINPHONE_SDK_BRANCH
- export PREFERED_LINPHONE_SDK_RECIPE_VERSION="latest"
- echo $PREFERED_LINPHONE_SDK_RECIPE_VERSION
#Added to support license changed to Linphone-SDK, especially the switch from GPLv2+ to AGPLv3+
#LIC_FILES_CHKSUM should allow to detect issues with future license changes for Yocto recipes
- export LINPHONE_SDK_LIC_FILES_CHKSUM="eb1e647870add0502f8f010b19de32af"
- export LATEST_REVISIONS="1"
- echo $LATEST_REVISIONS
- source oe-init-build-env
- bitbake -c cleanall linphone-sdk
- bitbake -f linphone-sdk 2>&1 | tee ${CI_PROJECT_DIR}/bitbake_build_error.log
#to get build logs from linphone-sdk
- bitbake core-image-base 2>&1 | tee ${CI_PROJECT_DIR}/bitbake_build_error.log
# Get build logs from linphone-sdk
- tar cvzf ${CI_PROJECT_DIR}/bitbake_build_logs.tgz `bitbake -e linphone-sdk | grep ^T= |cut -d'"' -f 2`
artifacts:
paths:
......
......@@ -64,8 +64,7 @@ include:
- '.gitlab-ci-files/linux-desktop/linux-desktop-ubuntu-rolling.yml'
- '.gitlab-ci-files/linux-desktop/linux-desktop-ubuntu1804.yml'
- '.gitlab-ci-files/linux-yocto.yml'
- '.gitlab-ci-files/yocto-qemuarm64.yml'
- '.gitlab-ci-files/macosx/builds.yml'
- '.gitlab-ci-files/macosx/tests.yml'
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment