summaryrefslogtreecommitdiffstats
path: root/.gitlab-ci.yml
diff options
context:
space:
mode:
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r--.gitlab-ci.yml54
1 files changed, 28 insertions, 26 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 2fade39..5f7f36f 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -2,23 +2,27 @@ stages:
2 - docker 2 - docker
3 - checkout 3 - checkout
4 - test 4 - test
5 - trigger
5 6
6variables: 7variables:
7 BITBAKE_IMAGE: ${CI_REGISTRY_IMAGE}:ci-${CI_COMMIT_REF_SLUG}-bitbake 8 BITBAKE_IMAGE: ${CI_REGISTRY_IMAGE}:ci-master-bitbake
8 BITBAKE_CHECKOUT_IMAGE: ${CI_REGISTRY_IMAGE}:ci-${CI_COMMIT_REF_SLUG}-checkout 9 BITBAKE_CHECKOUT_IMAGE: ${CI_REGISTRY_IMAGE}:ci-master-checkout
9 10
10include: 11include:
11 - local: "scripts/ci/gitlab/docker.yml" 12 - project: 'olp/edge/ota/connect/client/meta-updater'
12 - local: "scripts/ci/gitlab/checkout.yml" 13 ref: 'master'
13 - local: "scripts/ci/gitlab/tests.yml" 14 file: 'scripts/ci/gitlab/docker.yml'
15 - project: 'olp/edge/ota/connect/client/meta-updater'
16 ref: 'master'
17 file: 'scripts/ci/gitlab/checkout.yml'
18 - project: 'olp/edge/ota/connect/client/meta-updater'
19 ref: 'master'
20 file: 'scripts/ci/gitlab/tests.yml'
14 21
15Docker setup: 22Docker setup:
16 extends: .bb_docker_local 23 extends: .bb_docker_remote
17 24
18 stage: docker 25 stage: docker
19 variables:
20 BITBKAE_IMAGE_MASTER: ${CI_REGISTRY_IMAGE}:ci-master-bitbake
21 BITBAKE_CHECKOUT_IMAGE_MASTER: ${CI_REGISTRY_IMAGE}:ci-master-checkout
22 except: 26 except:
23 - pushes 27 - pushes
24 28
@@ -27,7 +31,7 @@ Checkout:
27 31
28 stage: checkout 32 stage: checkout
29 variables: 33 variables:
30 MANIFEST: master 34 MANIFEST: dunfell
31 CURRENT_PROJECT: meta-updater 35 CURRENT_PROJECT: meta-updater
32 except: 36 except:
33 - pushes 37 - pushes
@@ -39,10 +43,6 @@ Build core-image-minimal:
39 variables: 43 variables:
40 TEST_BUILD_DIR: 'build-core-image-minimal' 44 TEST_BUILD_DIR: 'build-core-image-minimal'
41 BITBAKE_TARGETS: 'core-image-minimal' 45 BITBAKE_TARGETS: 'core-image-minimal'
42 artifacts:
43 name: "core-image-minimal_$CI_COMMIT_REF_SLUG"
44 paths:
45 - $TEST_BUILD_DIR/tmp/deploy/images/*/core-image-minimal*
46 except: 46 except:
47 - pushes 47 - pushes
48 48
@@ -54,10 +54,6 @@ Build core-image-minimal (rpi):
54 TEST_BUILD_DIR: 'build-core-image-minimal-rpi' 54 TEST_BUILD_DIR: 'build-core-image-minimal-rpi'
55 BITBAKE_TARGETS: 'core-image-minimal' 55 BITBAKE_TARGETS: 'core-image-minimal'
56 TEST_MACHINE: 'raspberrypi3' 56 TEST_MACHINE: 'raspberrypi3'
57 artifacts:
58 name: "core-image-minimal-rpi_$CI_COMMIT_REF_SLUG"
59 paths:
60 - $TEST_BUILD_DIR/tmp/deploy/images/*/core-image-minimal*
61 except: 57 except:
62 - pushes 58 - pushes
63 59
@@ -71,8 +67,6 @@ Oe-selftest qemux86_64:
71 except: 67 except:
72 - pushes 68 - pushes
73 69
74# Not run by default, triggered on nightlies
75
76Oe-selftest minnowboard: 70Oe-selftest minnowboard:
77 extends: .oe-selftest 71 extends: .oe-selftest
78 72
@@ -82,9 +76,6 @@ Oe-selftest minnowboard:
82 OE_SELFTESTS: 'updater_minnowboard' 76 OE_SELFTESTS: 'updater_minnowboard'
83 except: 77 except:
84 - pushes 78 - pushes
85 only:
86 variables:
87 - $OE_MINNOWBOARD
88 79
89Oe-selftest rpi: 80Oe-selftest rpi:
90 extends: .oe-selftest 81 extends: .oe-selftest
@@ -95,9 +86,8 @@ Oe-selftest rpi:
95 OE_SELFTESTS: 'updater_raspberrypi' 86 OE_SELFTESTS: 'updater_raspberrypi'
96 except: 87 except:
97 - pushes 88 - pushes
98 only: 89
99 variables: 90# Not run by default
100 - $OE_RPI
101 91
102Ptest qemux86_64: 92Ptest qemux86_64:
103 extends: .oe-selftest 93 extends: .oe-selftest
@@ -111,3 +101,15 @@ Ptest qemux86_64:
111 only: 101 only:
112 variables: 102 variables:
113 - $OE_PTEST 103 - $OE_PTEST
104
105# -- otf
106
107trigger-otf-on-pr:
108 stage: trigger
109 when: always
110 except:
111 - pushes
112 - schedules
113 script:
114 - apk add --no-cache curl
115 - curl -X POST -F "token=$CI_JOB_TOKEN" -F "ref=master" -F "variables[BITBAKE_JOB_ONLY]=true" -F "variables[BITBAKE_ENV]=dunfell" -F "variables[PROJECT_NAME]=meta-updater" -F "variables[PROJECT_SHA]=$CI_COMMIT_SHA" https://main.gitlab.in.here.com/api/v4/projects/163/trigger/pipeline