summaryrefslogtreecommitdiffstats
path: root/.gitlab-ci.yml
diff options
context:
space:
mode:
authorArmin Kuster <akuster808@gmail.com>2021-04-18 08:24:28 -0700
committerArmin Kuster <akuster808@gmail.com>2021-04-19 06:56:18 -0700
commit40a7f589135fd0a6bb81088ae492c53d1ed7e566 (patch)
tree7cdd12ef636a75246b633b9a9a89a8b92b0a5f12 /.gitlab-ci.yml
parent93a002412c6c0f0603af3a98aa15e77838c0bf4b (diff)
downloadmeta-security-40a7f589135fd0a6bb81088ae492c53d1ed7e566.tar.gz
.gitlab-ci: work on pipelime
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r--.gitlab-ci.yml97
1 files changed, 76 insertions, 21 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index c92ed31..8ef96ff 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,27 +1,83 @@
1stages: 1stages:
2 - .pre
2 - build 3 - build
3 4 - parsec
4.build: 5 - multi
5 stage: build 6 - alt
6 image: crops/poky 7 - musl
7 before_script: 8 - test
9
10.pre:
11 stage: .pre
8 - echo "$ERR_REPORT_USERNAME" > ~/.oe-send-error 12 - echo "$ERR_REPORT_USERNAME" > ~/.oe-send-error
9 - echo "$ERR_REPORT_EMAIL" >> ~/.oe-send-error 13 - echo "$ERR_REPORT_EMAIL" >> ~/.oe-send-error
10 - export PATH=~/.local/bin:$PATH 14 - export PATH=~/.local/bin:$PATH
11 - wget https://bootstrap.pypa.io/get-pip.py 15 - wget https://bootstrap.pypa.io/get-pip.py
12 - python3 get-pip.py 16 - python3 get-pip.py
13 - python3 -m pip install kas 17 - python3 -m pip install kas
18 - rm -fr $CI_PROJECT_DIR/build
19
20.build:
21 stage: build
22 after_script:
23 - cd $CI_PROJECT_DIR/poky
24 - . ./oe-init-build-env $CI_PROJECT_DIR/build
25 - for x in `ls $CI_PROJECT_DIR/build/tmp/log/error-report/ | grep error_report_`; do
26 - send-error-report -y tmp/log/error-report/$x
27 - done
28 - rm -fr $CI_PROJECT_DIR/build
29
30.parsec:
31 stage: parsec
32 after_script:
33 - cd $CI_PROJECT_DIR/poky
34 - . ./oe-init-build-env $CI_PROJECT_DIR/build
35 - for x in `ls $CI_PROJECT_DIR/build/tmp/log/error-report/ | grep error_report_`; do
36 - send-error-report -y tmp/log/error-report/$x
37 - done
38 - rm -fr $CI_PROJECT_DIR/build
39
40
41.multi:
42 stage: multi
43 after_script:
44 - cd $CI_PROJECT_DIR/poky
45 - . ./oe-init-build-env $CI_PROJECT_DIR/build
46 - for x in `ls $CI_PROJECT_DIR/build/tmp/log/error-report/ | grep error_report_`; do
47 - send-error-report -y tmp/log/error-report/$x
48 - done
49 - rm -fr $CI_PROJECT_DIR/build
50
51.alt:
52 stage: alt
53 after_script:
54 - cd $CI_PROJECT_DIR/poky
55 - . ./oe-init-build-env $CI_PROJECT_DIR/build
56 - for x in `ls $CI_PROJECT_DIR/build/tmp/log/error-report/ | grep error_report_`; do
57 - send-error-report -y tmp/log/error-report/$x
58 - done
59 - rm -fr $CI_PROJECT_DIR/build
60
61.musl:
62 stage: musl
14 after_script: 63 after_script:
15 - cd $CI_PROJECT_DIR/poky 64 - cd $CI_PROJECT_DIR/poky
16 - . ./oe-init-build-env $CI_PROJECT_DIR/build 65 - . ./oe-init-build-env $CI_PROJECT_DIR/build
17 - for x in `ls $CI_PROJECT_DIR/build/tmp/log/error-report/ | grep error_report_`; do 66 - for x in `ls $CI_PROJECT_DIR/build/tmp/log/error-report/ | grep error_report_`; do
18 - send-error-report -y tmp/log/error-report/$x 67 - send-error-report -y tmp/log/error-report/$x
19 - done 68 - done
20 - cd $CI_PROJECT_DIR 69 - rm -fr $CI_PROJECT_DIR/build
21 - rm -rf build 70
22 cache: 71.test:
23 paths: 72 stage: test
24 - layers 73 after_script:
74 - cd $CI_PROJECT_DIR/poky
75 - . ./oe-init-build-env $CI_PROJECT_DIR/build
76 - for x in `ls $CI_PROJECT_DIR/build/tmp/log/error-report/ | grep error_report_`; do
77 - send-error-report -y tmp/log/error-report/$x
78 - done
79 - rm -fr $CI_PROJECT_DIR/build
80
25 81
26qemux86: 82qemux86:
27 extends: .build 83 extends: .build
@@ -68,55 +124,54 @@ qemuriscv64:
68 - kas build --target security-build-image kas/$CI_JOB_NAME.yml 124 - kas build --target security-build-image kas/$CI_JOB_NAME.yml
69 125
70qemuarm64-alt: 126qemuarm64-alt:
71 extends: .build 127 extends: .alt
72 script: 128 script:
73 - kas build --target security-build-image kas/$CI_JOB_NAME.yml 129 - kas build --target security-build-image kas/$CI_JOB_NAME.yml
74 130
75qemuarm64-multi: 131qemuarm64-multi:
76 extends: .build 132 extends: .multi
77 script: 133 script:
78 - kas build --target security-build-image kas/$CI_JOB_NAME.yml 134 - kas build --target security-build-image kas/$CI_JOB_NAME.yml
79 135
80qemumips64-alt: 136qemumips64-alt:
81 extends: .build 137 extends: .alt
82 script: 138 script:
83 - kas build --target security-build-image kas/$CI_JOB_NAME.yml 139 - kas build --target security-build-image kas/$CI_JOB_NAME.yml
84 140
85qemumips64-multi: 141qemumips64-multi:
86 extends: .build 142 extends: .multi
87 script: 143 script:
88 - kas build --target security-build-image kas/$CI_JOB_NAME.yml 144 - kas build --target security-build-image kas/$CI_JOB_NAME.yml
89 145
90qemux86-64-alt: 146qemux86-64-alt:
91 extends: .build 147 extends: .alt
92 script: 148 script:
93 - kas build --target security-build-image kas/$CI_JOB_NAME.yml 149 - kas build --target security-build-image kas/$CI_JOB_NAME.yml
94 150
95qemux86-64-multi: 151qemux86-64-multi:
96 extends: .build 152 extends: .multi
97 script: 153 script:
98 - kas build --target security-build-image kas/$CI_JOB_NAME.yml 154 - kas build --target security-build-image kas/$CI_JOB_NAME.yml
99 155
100qemux86-musl: 156qemux86-musl:
101 extends: .build 157 extends: .musl
102 script: 158 script:
103 - kas build --target security-build-image kas/$CI_JOB_NAME.yml 159 - kas build --target security-build-image kas/$CI_JOB_NAME.yml
104 160
105qemuarm64-musl: 161qemuarm64-musl:
106 extends: .build 162 extends: .musl
107 script: 163 script:
108 - kas build --target security-build-image kas/$CI_JOB_NAME.yml 164 - kas build --target security-build-image kas/$CI_JOB_NAME.yml
109 165
110qemux86-test: 166qemux86-test:
111 extends: .build 167 extends: .test
112 allow_failure: true 168 allow_failure: true
113 script: 169 script:
114 - kas build --target security-test-image kas/$CI_JOB_NAME.yml 170 - kas build --target security-test-image kas/$CI_JOB_NAME.yml
115 - kas build -c testimage --target security-test-image kas/$CI_JOB_NAME.yml 171 - kas build -c testimage --target security-test-image kas/$CI_JOB_NAME.yml
116 172
117
118parsec: 173parsec:
119 extends: .build 174 extends: .parsec
120 script: 175 script:
121 - kas build --target security-build-image kas/qemuarm-$CI_JOB_NAME.yml 176 - kas build --target security-build-image kas/qemuarm-$CI_JOB_NAME.yml
122 - kas build --target security-build-image kas/qemuarm64-$CI_JOB_NAME.yml 177 - kas build --target security-build-image kas/qemuarm64-$CI_JOB_NAME.yml