From 684f79f43608207dc657bfecb499840d60cf8193 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Thu, 28 Nov 2019 06:46:41 -0800 Subject: XXX: Add Github actions CI support Add drone build Badge Add yoe.yml for Github actions CI support Signed-off-by: Khem Raj --- .github/workflows/yoe.yml | 71 +++++++++++++++++++++++++++++++++++++++++++++++ README | 7 ----- README.md | 9 ++++++ 3 files changed, 80 insertions(+), 7 deletions(-) create mode 100644 .github/workflows/yoe.yml delete mode 100644 README create mode 100644 README.md diff --git a/.github/workflows/yoe.yml b/.github/workflows/yoe.yml new file mode 100644 index 0000000000..ff79691978 --- /dev/null +++ b/.github/workflows/yoe.yml @@ -0,0 +1,71 @@ +name: Yoe Distro CI + +on: + # Trigger the workflow on push or pull request, + # but only for the master branch + push: + branches: + - master + - dunfell + - yoe/mut + pull_request: + branches: + - master + - dunfell +jobs: + build: + name: Yoe Build + runs-on: [self-hosted, Linux] + timeout-minutes: 720 + steps: + - name: Checkout + uses: actions/checkout@v2.3.2 + with: + fetch-depth: 0 + submodules: recursive + - name: checkout yoe + run: | + git clone --recurse-submodules -j8 -b master git://github.com/YoeDistro/yoe-distro.git yoe + cd yoe + git checkout master + git pull + git submodule update --recursive --init + rm -rf sources/meta-openembedded + rsync -av --progress --exclude="yoe" `pwd`/../ sources/meta-openembedded/ + - name: Setup + run: | + cd yoe + export DOCKER_REPO=none + export LANG=en_US.UTF-8 + export SSTATE_CACHE_DIR=/scratch/sstate-cache + 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\" >> conf/local.conf + echo ERR_REPORT_SERVER = \"errors.yoctoproject.org\" >> conf/local.conf + echo ERR_REPORT_PORT = \"80\" >> conf/local.conf + echo ERR_REPORT_USERNAME = \"Drone Autobuilder\" >> conf/local.conf + echo ERR_REPORT_EMAIL = \"info@yoedistro.org\" >> conf/local.conf + echo TOOLCHAIN = \"clang\" >> conf/local.conf + /bin/bash -c "sed -i -e 's/PACKAGE_FEED_URI.*$//' conf/site.conf" + /bin/bash -c "sed -i -e 's/SDK_UPDATE_URL.*$//' conf/site.conf" + - name: Build Image + run: | + cd yoe + /bin/bash -c ". ./qemuarm64-envsetup.sh && bitbake yoe-qt5-image" + - name: Test Image + run: | + cd yoe + echo TESTIMAGE_AUTO_qemuall = \"1\" >> conf/local.conf + /bin/bash -c ". ./qemuarm64-envsetup.sh && bitbake yoe-sdk-image" + - name: Prepare results + run: | + cd yoe + /bin/bash -c ". ./qemuarm64-envsetup.sh && resulttool report build/tmp/log/oeqa" + - name: Clean shared state + run: | + cd yoe + /bin/bash -c ". ./qemuarm64-envsetup.sh && ./sources/openembedded-core/scripts/sstate-cache-management.sh -d -y" diff --git a/README b/README deleted file mode 100644 index 7318f09cdb..0000000000 --- a/README +++ /dev/null @@ -1,7 +0,0 @@ -Collection of layers for the OE-core universe - -Main layer maintainer: Khem Raj - -This repository is a collection of layers to suppliment OE-Core -with additional packages, Each layer have designated maintainer -Please see the respective READMEs in the layer subdirectories diff --git a/README.md b/README.md new file mode 100644 index 0000000000..b916f53663 --- /dev/null +++ b/README.md @@ -0,0 +1,9 @@ +[![Yoe Distro CI](https://github.com/YoeDistro/meta-openembedded/workflows/Yoe%20Distro%20CI/badge.svg?branch=yoe%2Fmut)](https://github.com/YoeDistro/yoe-meta-openembedded/actions?query=workflow%3AYoe%20Distro%20CI+branch%3Ayoe%2Fmut) + +Collection of layers for the OE-core universe + +Main layer maintainer: Khem Raj + +This repository is a collection of layers to suppliment OE-Core +with additional packages, Each layer have designated maintainer +Please see the respective READMEs in the layer subdirectories -- cgit 1.2.3-korg