File Index
Files and directories
Sign in
FILE

build.yml

File preview with syntax highlighting.

linux-6.19.14/drivers/gpu/drm/ci/build.yml YAML
  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
 45igt: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
 52igt: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
 59igt: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
 68testing: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
 80testing: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
 92testing: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
107build:arm32:
108  extends: .build:arm32
109
110build-nodebugfs:arm64:
111  extends: .build:arm64
112  variables:
113    DISABLE_KCONFIGS: "DEBUG_FS"
114    ENABLE_KCONFIGS: "EXPERT DRM_MSM_VALIDATE_XML"
115
116build:x86_64:
117  extends: .build:x86_64
118
119# Disable build jobs that we won't use
120alpine-build-testing:
121  rules:
122    - when: never
123
124debian-android:
125  rules:
126    - when: never
127
128debian-arm32:
129  rules:
130    - when: never
131
132debian-arm32-asan:
133  rules:
134    - when: never
135
136debian-arm64:
137  rules:
138    - when: never
139
140debian-arm64-asan:
141  rules:
142    - when: never
143
144debian-arm64-build-test:
145  rules:
146    - when: never
147
148debian-arm64-release:
149  rules:
150    - when: never
151
152debian-arm64-ubsan:
153  rules:
154    - when: never
155
156debian-build-testing:
157  rules:
158    - when: never
159
160debian-clang:
161  rules:
162    - when: never
163
164debian-clang-release:
165  rules:
166    - when: never
167
168debian-no-libdrm:
169  rules:
170    - when: never
171
172debian-ppc64el:
173  rules:
174    - when: never
175
176debian-release:
177  rules:
178    - when: never
179
180debian-s390x:
181  rules:
182    - when: never
183
184debian-testing:
185  rules:
186    - when: never
187
188debian-testing-asan:
189  rules:
190    - when: never
191
192debian-testing-msan:
193  rules:
194    - when: never
195
196debian-testing-ubsan:
197  rules:
198    - when: never
199
200debian-vulkan:
201  rules:
202    - when: never
203
204debian-x86_32:
205  rules:
206    - when: never
207
208fedora-release:
209  rules:
210    - when: never
211
212rustfmt:
213  rules:
214    - when: never
215
216shader-db:
217  rules:
218    - when: never
219
220windows-msvc:
221  rules:
222    - when: never
223
224yaml-toml-shell-py-test:
225  rules:
226    - when: never
~/ Read-only file preview.