summaryrefslogtreecommitdiffstats
path: root/external/meta-updater-qemux86-64/.gitlab-ci.yml
diff options
context:
space:
mode:
Diffstat (limited to 'external/meta-updater-qemux86-64/.gitlab-ci.yml')
-rw-r--r--external/meta-updater-qemux86-64/.gitlab-ci.yml68
1 files changed, 68 insertions, 0 deletions
diff --git a/external/meta-updater-qemux86-64/.gitlab-ci.yml b/external/meta-updater-qemux86-64/.gitlab-ci.yml
new file mode 100644
index 00000000..7aa2d2b1
--- /dev/null
+++ b/external/meta-updater-qemux86-64/.gitlab-ci.yml
@@ -0,0 +1,68 @@
+stages:
+ - docker
+ - checkout
+ - test
+ - trigger
+
+variables:
+ BITBAKE_IMAGE: ${METAUPDATER_REGISTRY_IMAGE}:ci-master-bitbake
+ BITBAKE_CHECKOUT_IMAGE: ${METAUPDATER_REGISTRY_IMAGE}:ci-master-checkout
+
+include:
+ - project: 'olp/edge/ota/connect/client/meta-updater'
+ ref: 'master'
+ file: 'scripts/ci/gitlab/docker.yml'
+ - project: 'olp/edge/ota/connect/client/meta-updater'
+ ref: 'master'
+ file: 'scripts/ci/gitlab/checkout.yml'
+ - project: 'olp/edge/ota/connect/client/meta-updater'
+ ref: 'master'
+ file: 'scripts/ci/gitlab/tests.yml'
+
+Docker setup:
+ extends: .bb_docker_remote
+
+ stage: docker
+ except:
+ - pushes
+
+Checkout:
+ extends: .bb_checkout
+
+ stage: checkout
+ variables:
+ MANIFEST: thud
+ CURRENT_PROJECT: meta-updater-qemux86-64
+ except:
+ - pushes
+
+Build core-image-minimal (qemu):
+ extends: .bitbake
+
+ stage: test
+ variables:
+ TEST_BUILD_DIR: 'build-core-image-minimal-qemux86_64'
+ BITBAKE_TARGETS: 'core-image-minimal'
+ except:
+ - pushes
+
+Oe-selftest qemux86_64:
+ extends: .oe-selftest
+
+ stage: test
+ variables:
+ TEST_BUILD_DIR: 'build-oe-qemux86_64'
+ OE_SELFTESTS: 'updater_native updater_qemux86_64'
+ except:
+ - pushes
+
+# -- otf
+
+trigger-otf-on-pr:
+ stage: trigger
+ when: always
+ except:
+ - pushes
+ script:
+ - apk add --no-cache curl
+ - curl -X POST -F "token=$CI_JOB_TOKEN" -F "ref=master" -F "variables[BITBAKE_JOB_ONLY]=true" -F "variables[BITBAKE_ENV]=thud" -F "variables[PROJECT_NAME]=meta-updater-qemux86-64" -F "variables[PROJECT_SHA]=$CI_COMMIT_SHA" https://main.gitlab.in.here.com/api/v4/projects/163/trigger/pipeline