Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/drivers/gpu/drm/ci/build.yml
26494 views
1
.build:
2
extends:
3
- .container+build-rules
4
stage: build-only
5
artifacts:
6
paths:
7
- artifacts
8
script:
9
- FDO_CI_CONCURRENT=${FDO_CI_CONCURRENT} bash drivers/gpu/drm/ci/build.sh
10
11
.build:arm32:
12
extends:
13
- .build
14
- .use-debian/arm64_build
15
tags:
16
- $FDO_RUNNER_JOB_PRIORITY_TAG_AARCH64
17
variables:
18
DEFCONFIG: "arch/arm/configs/multi_v7_defconfig"
19
KERNEL_IMAGE_NAME: "zImage"
20
KERNEL_ARCH: "arm"
21
22
.build:arm64:
23
extends:
24
- .build
25
- .use-debian/arm64_build
26
tags:
27
- $FDO_RUNNER_JOB_PRIORITY_TAG_AARCH64
28
variables:
29
DEFCONFIG: "arch/arm64/configs/defconfig"
30
KERNEL_IMAGE_NAME: "Image"
31
KERNEL_ARCH: "arm64"
32
33
.build:x86_64:
34
extends:
35
- .build
36
- .use-debian/x86_64_build
37
variables:
38
DEFCONFIG: "arch/x86/configs/x86_64_defconfig"
39
KERNEL_IMAGE_NAME: "bzImage"
40
KERNEL_ARCH: "x86_64"
41
42
43
# Build IGT for testing on devices
44
45
igt:arm32:
46
extends: .build:arm32
47
variables:
48
GIT_DEPTH: 10
49
script:
50
- FDO_CI_CONCURRENT=${FDO_CI_CONCURRENT} bash drivers/gpu/drm/ci/build-igt.sh
51
52
igt:arm64:
53
extends: .build:arm64
54
variables:
55
GIT_DEPTH: 10
56
script:
57
- FDO_CI_CONCURRENT=${FDO_CI_CONCURRENT} bash drivers/gpu/drm/ci/build-igt.sh
58
59
igt:x86_64:
60
extends: .build:x86_64
61
variables:
62
GIT_DEPTH: 10
63
script:
64
- FDO_CI_CONCURRENT=${FDO_CI_CONCURRENT} bash drivers/gpu/drm/ci/build-igt.sh
65
66
# Build kernels for testing on devices
67
68
testing:arm32:
69
extends: .build:arm32
70
variables:
71
# Would be good to have DEBUG_KMEMLEAK, but it doesn't work well with any of
72
# PROVE_LOCKING and KASAN as of 5.17.
73
#
74
# db410c and db820c don't boot with KASAN_INLINE, probably due to the kernel
75
# becoming too big for their bootloaders.
76
ENABLE_KCONFIGS: "PROVE_LOCKING DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT DEBUG_WW_MUTEX_SLOWPATH"
77
UPLOAD_TO_MINIO: 1
78
MERGE_FRAGMENT: arm.config
79
80
testing:arm64:
81
extends: .build:arm64
82
variables:
83
# Would be good to have DEBUG_KMEMLEAK, but it doesn't work well with any of
84
# PROVE_LOCKING and KASAN as of 5.17.
85
#
86
# db410c and db820c don't boot with KASAN_INLINE, probably due to the kernel
87
# becoming too big for their bootloaders.
88
ENABLE_KCONFIGS: "PROVE_LOCKING DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT DEBUG_WW_MUTEX_SLOWPATH"
89
UPLOAD_TO_MINIO: 1
90
MERGE_FRAGMENT: arm64.config
91
92
testing:x86_64:
93
extends: .build:x86_64
94
variables:
95
# Would be good to have DEBUG_KMEMLEAK, but it doesn't work well with any of
96
# PROVE_LOCKING and KASAN as of 5.17.
97
#
98
# db410c and db820c don't boot with KASAN_INLINE, probably due to the kernel
99
# becoming too big for their bootloaders.
100
ENABLE_KCONFIGS: "PROVE_LOCKING DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT DEBUG_WW_MUTEX_SLOWPATH"
101
UPLOAD_TO_MINIO: 1
102
MERGE_FRAGMENT: x86_64.config
103
104
105
# Jobs for build-testing different configurations
106
107
build:arm32:
108
extends: .build:arm32
109
110
build-nodebugfs:arm64:
111
extends: .build:arm64
112
variables:
113
DISABLE_KCONFIGS: "DEBUG_FS"
114
ENABLE_KCONFIGS: "EXPERT DRM_MSM_VALIDATE_XML"
115
116
build:x86_64:
117
extends: .build:x86_64
118
119
# Disable build jobs that we won't use
120
alpine-build-testing:
121
rules:
122
- when: never
123
124
debian-android:
125
rules:
126
- when: never
127
128
debian-arm32:
129
rules:
130
- when: never
131
132
debian-arm32-asan:
133
rules:
134
- when: never
135
136
debian-arm64:
137
rules:
138
- when: never
139
140
debian-arm64-asan:
141
rules:
142
- when: never
143
144
debian-arm64-build-test:
145
rules:
146
- when: never
147
148
debian-arm64-release:
149
rules:
150
- when: never
151
152
debian-arm64-ubsan:
153
rules:
154
- when: never
155
156
debian-build-testing:
157
rules:
158
- when: never
159
160
debian-clang:
161
rules:
162
- when: never
163
164
debian-clang-release:
165
rules:
166
- when: never
167
168
debian-no-libdrm:
169
rules:
170
- when: never
171
172
debian-ppc64el:
173
rules:
174
- when: never
175
176
debian-release:
177
rules:
178
- when: never
179
180
debian-s390x:
181
rules:
182
- when: never
183
184
debian-testing:
185
rules:
186
- when: never
187
188
debian-testing-asan:
189
rules:
190
- when: never
191
192
debian-testing-msan:
193
rules:
194
- when: never
195
196
debian-testing-ubsan:
197
rules:
198
- when: never
199
200
debian-vulkan:
201
rules:
202
- when: never
203
204
debian-x86_32:
205
rules:
206
- when: never
207
208
fedora-release:
209
rules:
210
- when: never
211
212
rustfmt:
213
rules:
214
- when: never
215
216
shader-db:
217
rules:
218
- when: never
219
220
windows-msvc:
221
rules:
222
- when: never
223
224
yaml-toml-shell-py-test:
225
rules:
226
- when: never
227
228