diff options
author | Armin Kuster <akuster808@gmail.com> | 2021-04-18 08:24:28 -0700 |
---|---|---|
committer | Armin Kuster <akuster808@gmail.com> | 2021-04-19 06:56:18 -0700 |
commit | 40a7f589135fd0a6bb81088ae492c53d1ed7e566 (patch) | |
tree | 7cdd12ef636a75246b633b9a9a89a8b92b0a5f12 /.gitlab-ci.yml | |
parent | 93a002412c6c0f0603af3a98aa15e77838c0bf4b (diff) | |
download | meta-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.yml | 97 |
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 @@ | |||
1 | stages: | 1 | stages: |
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 | ||
26 | qemux86: | 82 | qemux86: |
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 | ||
70 | qemuarm64-alt: | 126 | qemuarm64-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 | ||
75 | qemuarm64-multi: | 131 | qemuarm64-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 | ||
80 | qemumips64-alt: | 136 | qemumips64-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 | ||
85 | qemumips64-multi: | 141 | qemumips64-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 | ||
90 | qemux86-64-alt: | 146 | qemux86-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 | ||
95 | qemux86-64-multi: | 151 | qemux86-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 | ||
100 | qemux86-musl: | 156 | qemux86-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 | ||
105 | qemuarm64-musl: | 161 | qemuarm64-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 | ||
110 | qemux86-test: | 166 | qemux86-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 | |||
118 | parsec: | 173 | parsec: |
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 |