Skip to content

Commit 29f4faf

Browse files
aliceinwirenuclearcat
authored andcommitted
(cip) Use CIP configurations for x86 and arm64 architecture
Signed-off-by: Arisu Tachibana <arisu.tachibana@miraclelinux.com>
1 parent f1c51d1 commit 29f4faf

2 files changed

Lines changed: 159 additions & 0 deletions

File tree

config/jobs-cip.yaml

Lines changed: 153 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,162 @@ _anchors:
2121
cross_compile: 'arm-linux-gnueabihf-'
2222
defconfig: multi_v7_defconfig
2323

24+
kbuild-gcc-12-arm64: &kbuild-gcc-12-arm64-job
25+
<<: *kbuild-job
26+
image: ghcr.io/kernelci/{image_prefix}gcc-12:arm64-kselftest-kernelci
27+
params: &kbuild-gcc-12-arm64-params
28+
arch: arm64
29+
compiler: gcc-12
30+
cross_compile: 'aarch64-linux-gnu-'
31+
defconfig: defconfig
32+
fragments:
33+
- 'lab-setup'
34+
- 'kselftest'
35+
36+
kbuild-gcc-12-x86: &kbuild-gcc-12-x86-job
37+
<<: *kbuild-job
38+
image: ghcr.io/kernelci/{image_prefix}gcc-12:x86-kselftest-kernelci
39+
params: &kbuild-gcc-12-x86-params
40+
arch: x86_64
41+
compiler: gcc-12
42+
defconfig: x86_64_defconfig
43+
fragments:
44+
- 'kselftest'
45+
2446
jobs:
2547
baseline-x86-cip: *baseline-job
2648

49+
# start of CIP x86 configuration
50+
kbuild-gcc-12-x86-allnoconfig: &kbuild-gcc-12-x86-allnoconfig-job
51+
<<: *kbuild-gcc-12-x86-job
52+
params:
53+
<<: *kbuild-gcc-12-x86-params
54+
defconfig: allnoconfig
55+
rules:
56+
tree:
57+
- 'kernelci'
58+
- 'stable-rc'
59+
- 'stable'
60+
61+
kbuild-gcc-12-x86-cip-allnoconfig:
62+
<<: *kbuild-gcc-12-x86-allnoconfig-job
63+
params:
64+
<<: *kbuild-gcc-12-x86-params
65+
defconfig:
66+
- x86_64_defconfig
67+
- allnoconfig
68+
fragments:
69+
- 'cip://6.12.y-cip/x86/cip_qemu_defconfig'
70+
rules:
71+
branch:
72+
- 'cip:linux-6.12.y-cip'
73+
74+
kbuild-gcc-12-x86-cip-allnoconfig:
75+
<<: *kbuild-gcc-12-x86-allnoconfig-job
76+
params:
77+
<<: *kbuild-gcc-12-x86-params
78+
defconfig:
79+
- x86_64_defconfig
80+
- allnoconfig
81+
fragments:
82+
- 'cip://6.1.y-cip/x86/cip_qemu_defconfig'
83+
rules:
84+
branch:
85+
- 'cip:linux-6.1.y-cip'
86+
87+
kbuild-gcc-12-x86-cip-allnoconfig:
88+
<<: *kbuild-gcc-12-x86-allnoconfig-job
89+
params:
90+
<<: *kbuild-gcc-12-x86-params
91+
defconfig:
92+
- x86_64_defconfig
93+
- allnoconfig
94+
fragments:
95+
- 'cip://5.10.y-cip/x86/cip_qemu_defconfig'
96+
rules:
97+
branch:
98+
- 'cip:linux-5.10.y-cip-rt'
99+
100+
kbuild-gcc-12-x86-cip-allnoconfig:
101+
<<: *kbuild-gcc-12-x86-allnoconfig-job
102+
params:
103+
<<: *kbuild-gcc-12-x86-params
104+
defconfig:
105+
- x86_64_defconfig
106+
- allnoconfig
107+
fragments:
108+
- 'cip://4.19.y-cip/x86/cip_qemu_defconfig'
109+
rules:
110+
branch:
111+
- 'cip:linux-4.19.y-cip-rt'
112+
113+
# start of CIP arm64 configuration
114+
kbuild-gcc-12-arm64-allnoconfig: &kbuild-gcc-12-arm64-allnoconfig-job
115+
<<: *kbuild-gcc-12-arm64-job
116+
params:
117+
<<: *kbuild-gcc-12-arm64-params
118+
defconfig:
119+
- defconfig
120+
- allnoconfig
121+
rules:
122+
tree:
123+
- 'arm64'
124+
- 'next'
125+
- 'sashal-next'
126+
127+
kbuild-gcc-12-arm64-cip-allnoconfig:
128+
<<: *kbuild-gcc-12-arm64-allnoconfig-job
129+
params:
130+
<<: *kbuild-gcc-12-arm64-params
131+
defconfig:
132+
- defconfig
133+
- allnoconfig
134+
fragments:
135+
- 'cip://6.12.y-cip/arm64/qemu_arm64_defconfig'
136+
rules:
137+
branch:
138+
- 'cip:linux-6.12.y-cip'
139+
140+
kbuild-gcc-12-arm64-cip-allnoconfig:
141+
<<: *kbuild-gcc-12-arm64-allnoconfig-job
142+
params:
143+
<<: *kbuild-gcc-12-arm64-params
144+
defconfig:
145+
- defconfig
146+
- allnoconfig
147+
fragments:
148+
- 'cip://6.1.y-cip/arm64/qemu_arm64_defconfig'
149+
rules:
150+
branch:
151+
- 'cip:linux-6.1.y-cip'
152+
153+
kbuild-gcc-12-arm64-cip-allnoconfig:
154+
<<: *kbuild-gcc-12-arm64-allnoconfig-job
155+
params:
156+
<<: *kbuild-gcc-12-arm64-params
157+
defconfig:
158+
- defconfig
159+
- allnoconfig
160+
fragments:
161+
- 'cip://5.10.y-cip/arm64/qemu_arm64_defconfig'
162+
rules:
163+
branch:
164+
- 'cip:linux-5.10.y-cip-rt'
165+
166+
kbuild-gcc-12-arm64-cip-allnoconfig:
167+
<<: *kbuild-gcc-12-arm64-allnoconfig-job
168+
params:
169+
<<: *kbuild-gcc-12-arm64-params
170+
defconfig:
171+
- defconfig
172+
- allnoconfig
173+
fragments:
174+
- 'cip://4.19.y-cip/arm64/qemu_arm64_defconfig'
175+
rules:
176+
branch:
177+
- 'cip:linux-4.19.y-cip-rt'
178+
179+
# start of CIP arm configuration
27180
kbuild-gcc-12-arm-allnoconfig: &kbuild-gcc-12-arm-allnoconfig-job
28181
<<: *kbuild-gcc-12-arm-job
29182
params:

config/scheduler-cip.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,3 +39,9 @@ _anchors:
3939

4040
- job: kbuild-gcc-12-arm-cip-allnoconfig
4141
<<: *build-k8s-all
42+
43+
- job: kbuild-gcc-12-arm64-cip-allnoconfig
44+
<<: *build-k8s-all
45+
46+
- job: kbuild-gcc-12-x86-cip-allnoconfig
47+
<<: *build-k8s-all

0 commit comments

Comments
 (0)