diff options
author | Patrick Vacek <patrickvacek@gmail.com> | 2020-04-06 11:49:00 +0200 |
---|---|---|
committer | Patrick Vacek <patrickvacek@gmail.com> | 2020-04-06 13:56:50 +0200 |
commit | 62fbb2b1ba053635f154e5a041eb4c797f501514 (patch) | |
tree | b677da064978dd31f0e4563b26b038ccdce76ae0 /.gitlab-ci.yml | |
parent | 177081df3a793ee0e028b33bd416cdff97eee471 (diff) | |
download | meta-updater-62fbb2b1ba053635f154e5a041eb4c797f501514.tar.gz |
Refactor CI scripts for dunfell support.
Signed-off-by: Patrick Vacek <patrickvacek@gmail.com>
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r-- | .gitlab-ci.yml | 54 |
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 | ||
6 | variables: | 7 | variables: |
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 | ||
10 | include: | 11 | include: |
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 | ||
15 | Docker setup: | 22 | Docker 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 | |||
76 | Oe-selftest minnowboard: | 70 | Oe-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 | ||
89 | Oe-selftest rpi: | 80 | Oe-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 | ||
102 | Ptest qemux86_64: | 92 | Ptest 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 | |||
107 | trigger-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 | ||