summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitlab-ci.yml32
-rw-r--r--kas/kas-security-base.yml1
-rw-r--r--kas/qemumips64.yml6
-rwxr-xr-xscripts/ci-build.sh10
4 files changed, 22 insertions, 27 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index c6fba3e..132eb78 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -23,66 +23,64 @@ stages:
23qemux86: 23qemux86:
24 extends: .build 24 extends: .build
25 script: 25 script:
26 - ./scripts/ci-build.sh $CI_JOB_NAME security-build-image 26 - kas build --target security-build-image kas/$CI_JOB_NAME.yml
27 27
28qemux86-64: 28qemux86-64:
29 extends: .build 29 extends: .build
30 script: 30 script:
31 - ./scripts/ci-build.sh $CI_JOB_NAME security-build-image 31 - kas build --target security-build-image kas/$CI_JOB_NAME.yml
32 32
33qemuarm: 33qemuarm:
34 extends: .build 34 extends: .build
35 script: 35 script:
36 - ./scripts/ci-build.sh $CI_JOB_NAME security-build-image 36 - kas build --target security-build-image kas/$CI_JOB_NAME.yml
37 37
38qemuarm64: 38qemuarm64:
39 extends: .build 39 extends: .build
40 script: 40 script:
41 - ./scripts/ci-build.sh $CI_JOB_NAME security-build-image 41 - kas build --target security-build-image kas/$CI_JOB_NAME.yml
42 42
43qemumppc: 43qemuppc:
44 extends: .build 44 extends: .build
45 script: 45 script:
46 - ./scripts/ci-build.sh $CI_JOB_NAME security-build-image 46 - kas build --target security-build-image kas/$CI_JOB_NAME.yml
47 47
48qemumips64: 48qemumips64:
49 extends: .build 49 extends: .build
50 script: 50 script:
51 - ./scripts/ci-build.sh $CI_JOB_NAME security-build-image 51 - kas build --target security-build-image kas/$CI_JOB_NAME.yml
52 52
53qemuriscv64: 53qemuriscv64:
54 extends: .build 54 extends: .build
55 script: 55 script:
56 - ./scripts/ci-build.sh $CI_JOB_NAME security-build-image 56 - kas build --target security-build-image kas/$CI_JOB_NAME.yml
57 57
58qemux86-64-tpm: 58qemux86-64-tpm:
59 extends: .build 59 extends: .build
60 script: 60 script:
61 - ./scripts/ci-build.sh $CI_JOB_NAME security-tpm-image 61 - kas build --target security-tpm-image kas/$CI_JOB_NAME.yml
62 62
63qemux86-64-tpm2: 63qemux86-64-tpm2:
64 extends: .build 64 extends: .build
65 script: 65 script:
66 - ./scripts/ci-build.sh $CI_JOB_NAME security-tpm2-image 66 - kas build --target security-tpm2-image kas/$CI_JOB_NAME.yml
67 67
68qemuarm64-tpm2: 68qemuarm64-tpm2:
69 extends: .build 69 extends: .build
70 script: 70 script:
71 - ./scripts/ci-build.sh $CI_JOB_NAME security-tpm2-image 71 - kas build --target security-tpm2-image kas/$CI_JOB_NAME.yml
72
73 72
74qemux86-ima: 73qemux86-ima:
75 extends: .build 74 extends: .build
76 script: 75 script:
77 - ./scripts/ci-build.sh $CI_JOB_NAME integrity-image-minimal 76 - kas build --target integrity-image-minimal kas/$CI_JOB_NAME.yml
78 77
79qemux86-64-ima: 78qemux86-64-ima:
80 extends: .build 79 extends: .build
81 script: 80 script:
82 - ./scripts/ci-build.sh $CI_JOB_NAME integrity-image-minimal 81 - kas build --target integrity-image-minimal kas/$CI_JOB_NAME.yml
83 82
84qemuarm64-iam: 83qemuarm64-ima:
85 extends: .build 84 extends: .build
86 script: 85 script:
87 - ./scripts/ci-build.sh $CI_JOB_NAME integrity-image-minimal 86 - kas build --target integrity-image-minimal kas/$CI_JOB_NAME.yml
88
diff --git a/kas/kas-security-base.yml b/kas/kas-security-base.yml
index 82072ef..768390e 100644
--- a/kas/kas-security-base.yml
+++ b/kas/kas-security-base.yml
@@ -6,6 +6,7 @@ distro: poky
6repos: 6repos:
7 meta-security: 7 meta-security:
8 layers: 8 layers:
9 ../meta-security:
9 meta-tpm: 10 meta-tpm:
10 meta-integrity: 11 meta-integrity:
11 meta-security-compliance: 12 meta-security-compliance:
diff --git a/kas/qemumips64.yml b/kas/qemumips64.yml
new file mode 100644
index 0000000..64e52f7
--- /dev/null
+++ b/kas/qemumips64.yml
@@ -0,0 +1,6 @@
1header:
2 version: 8
3 includes:
4 - kas-security-base.yml
5
6machine: qemumips64
diff --git a/scripts/ci-build.sh b/scripts/ci-build.sh
deleted file mode 100755
index b6f1dda..0000000
--- a/scripts/ci-build.sh
+++ /dev/null
@@ -1,10 +0,0 @@
1#! /bin/bash
2
3set -e
4
5CONF=$1
6shift 1
7IMAGES=$@
8
9( kas shell kas/${CONF}.yml -c "bitbake --setscene-only ${IMAGES}" || true ) | sed -e '/^NOTE: .*Started$/d' -e '/^NOTE: Running /d'
10kas shell kas/${CONF}.yml -c "bitbake --skip-setscene ${IMAGES}" | sed -e '/^NOTE: .*Started$/d' -e '/^NOTE: Running /d'