diff --git a/.gitlab-ci-files/yocto-qemuarm64.yml b/.gitlab-ci-files/yocto-qemuarm64.yml index c3ef48072ad235d760b9d516c769968e7186858c..794235b52b733b8768cd16d0f1830152d944f11c 100644 --- a/.gitlab-ci-files/yocto-qemuarm64.yml +++ b/.gitlab-ci-files/yocto-qemuarm64.yml @@ -1,6 +1,6 @@ debian11-yocto-qemuarm64: stage: build - tags: ["docker-debian11-yocto-qemuarm64"] + tags: ["docker-debian11-yocto"] image: gitlab.linphone.org:4567/bc/public/linphone-sdk/bc-dev-yocto:kirkstone-qemuarm64 #rules: # - if: $NIGHTLY_MASTER diff --git a/.gitlab-ci-files/yocto-raspberrypi3.yml b/.gitlab-ci-files/yocto-raspberrypi3.yml new file mode 100644 index 0000000000000000000000000000000000000000..3d1b818a295a68b64a9521ce2ef573e0938110cc --- /dev/null +++ b/.gitlab-ci-files/yocto-raspberrypi3.yml @@ -0,0 +1,34 @@ +debian11-yocto-raspberrypi3: + stage: build + tags: ["docker-debian11-yocto"] + image: gitlab.linphone.org:4567/bc/public/linphone-sdk/bc-dev-yocto:kirkstone-raspberrypi3 + #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 + - 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 + - export LATEST_REVISIONS="1" + - echo $LATEST_REVISIONS + - source oe-init-build-env + - 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: + - bitbake_build_error.log + - bitbake_build_logs.tgz diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 086be7e1482f6edba6b2fccd2e261c19ec93b39b..5c6a5666e049ca5cc8d0da8349b110b3fd272c30 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -64,6 +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/yocto-raspberrypi3.yml' - '.gitlab-ci-files/yocto-qemuarm64.yml' #- '.gitlab-ci-files/macosx/builds.yml'