From 5463396b1d47a122f5aef9a619244fd1777c0b56 Mon Sep 17 00:00:00 2001 From: Laurent Bonnans Date: Fri, 5 Jul 2019 17:45:39 +0200 Subject: Reusable meta-updater pipeline suite Squashed: * Oe-selftest GitLab pipeline stage * Use credentials for CI's oe-selftest * Setup kvm trick for docker on CI The gid of the kvm group needs to match the one from the host * Run ci scripts from Docker images * Template out jobs and split .gitlab-ci.yml To be easily reused in other branches and projects Rely on this gitlab feature: https://docs.gitlab.com/ee/ci/yaml/#extends * More flexible checkout script for CI - can work without $CURRENT_PROJECT (checks out everything) - can take a list of pinned versions * Add optional CI jobs ptest and other oe-selftests * Publish bitbaked images as artifacts Signed-off-by: Laurent Bonnans --- scripts/ci/gitlab/checkout.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 scripts/ci/gitlab/checkout.yml (limited to 'scripts/ci/gitlab/checkout.yml') diff --git a/scripts/ci/gitlab/checkout.yml b/scripts/ci/gitlab/checkout.yml new file mode 100644 index 0000000..28c9177 --- /dev/null +++ b/scripts/ci/gitlab/checkout.yml @@ -0,0 +1,16 @@ +.bb_checkout: + # parameters: + # - MANIFEST + # - REMOTE_SOURCE + # - CURRENT_PROJECT (will be symlinked instead of pulled) + + image: $BITBAKE_CHECKOUT_IMAGE + cache: + paths: + - updater-repo + artifacts: + expire_in: "1 day" + paths: + - updater-repo + script: + - /scripts/checkout-oe.sh -- cgit v1.2.3-54-g00ecf