kind: pipeline type: exec name: arm64 platform: os: linux arch: arm64 clone: disable: false trigger: branch: - master event: - push - pull_request steps: - name: build commands: - git clone --recurse-submodules -j8 git://github.com/YoeDistro/yoe-distro.git yoe - cd yoe - git checkout -b test origin/master - git pull - git submodule update --recursive --init - rm -rf sources/meta-clang - ln -sf `pwd`/../ sources/meta-clang - export DOCKER_REPO=none - export LANG=en_US.UTF-8 - export SSTATE_CACHE_DIR=/scratch/sstate-cache - echo "Started build# $DRONE_BUILD_NUMBER" - echo "sstate cache dir = $SSTATE_CACHE_DIR" - echo "building $DRONE_GIT_HTTP_URL, branch $DRONE_SOURCE_BRANCH" - echo export DOCKER_REPO=none > local.sh - echo export LANG=en_US.UTF-8 >> local.sh - echo export SSTATE_CACHE_DIR=/scratch/sstate-cache >> local.sh - cp conf/local.conf.sample conf/local.conf - echo SSTATE_DIR = \"$SSTATE_CACHE_DIR\" >> conf/local.conf - echo IMAGE_CLASSES += \"testimage testsdk\" >> conf/local.conf - echo INHERIT += \"report-error rm_work blacklist\" >> conf/local.conf - echo TOOLCHAIN = \"clang\" >> conf/local.conf - echo CLANGSDK = \"1\" >> conf/local.conf - echo IMAGE_INSTALL_append = \" clang \" >> conf/local.conf - echo XZ_DEFAULTS = \"--threads=8\" >> conf/local.conf - echo LICENSE_FLAGS_WHITELIST_append = \" commercial non-commercial\" >> conf/local.conf #- echo TESTIMAGE_AUTO_qemuall = \"1\" >> conf/local.conf - /bin/bash -c ". ./qemux86-64-envsetup.sh && bitbake yoe-debug-image -cpopulate_sdk" - /bin/bash -c ". ./qemux86-64-envsetup.sh && ./sources/openembedded-core/scripts/sstate-cache-management.sh -d -y" --- kind: pipeline type: exec name: cleanup platform: os: linux arch: arm64 clone: disable: true trigger: branch: - master event: - push - pull_request status: - success - failure steps: - name: clean commands: - echo "Deleting tmpdir for build# $DRONE_BUILD_NUMBER" - rm -rf /scratch/tmp-clang-$DRONE_BUILD_NUMBER depends_on: - arm64