113 lines · yaml
1.build:2 extends:3 - .build-rules4 - .container+build-rules5 stage: build6 artifacts:7 paths:8 - artifacts9 script:10 - FDO_CI_CONCURRENT=${FDO_CI_CONCURRENT} bash drivers/gpu/drm/ci/build.sh11 12.build:arm32:13 extends:14 - .build15 - .use-debian/arm64_build16 tags:17 - aarch6418 variables:19 DEFCONFIG: "arch/arm/configs/multi_v7_defconfig"20 KERNEL_IMAGE_NAME: "zImage"21 KERNEL_ARCH: "arm"22 23.build:arm64:24 extends:25 - .build26 - .use-debian/arm64_build27 tags:28 - aarch6429 variables:30 DEFCONFIG: "arch/arm64/configs/defconfig"31 KERNEL_IMAGE_NAME: "Image"32 KERNEL_ARCH: "arm64"33 34.build:x86_64:35 extends:36 - .build37 - .use-debian/x86_64_build38 variables:39 DEFCONFIG: "arch/x86/configs/x86_64_defconfig"40 KERNEL_IMAGE_NAME: "bzImage"41 KERNEL_ARCH: "x86_64"42 43 44# Build IGT for testing on devices45 46igt:arm32:47 extends: .build:arm3248 script:49 - FDO_CI_CONCURRENT=${FDO_CI_CONCURRENT} bash drivers/gpu/drm/ci/build-igt.sh50 51igt:arm64:52 extends: .build:arm6453 script:54 - FDO_CI_CONCURRENT=${FDO_CI_CONCURRENT} bash drivers/gpu/drm/ci/build-igt.sh55 56igt:x86_64:57 extends: .build:x86_6458 script:59 - FDO_CI_CONCURRENT=${FDO_CI_CONCURRENT} bash drivers/gpu/drm/ci/build-igt.sh60 61# Build kernels for testing on devices62 63testing:arm32:64 extends: .build:arm3265 variables:66 # Would be good to have DEBUG_KMEMLEAK, but it doesn't work well with any of67 # PROVE_LOCKING and KASAN as of 5.17.68 #69 # db410c and db820c don't boot with KASAN_INLINE, probably due to the kernel70 # becoming too big for their bootloaders.71 ENABLE_KCONFIGS: "PROVE_LOCKING DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT"72 UPLOAD_TO_MINIO: 173 MERGE_FRAGMENT: arm.config74 75testing:arm64:76 extends: .build:arm6477 variables:78 # Would be good to have DEBUG_KMEMLEAK, but it doesn't work well with any of79 # PROVE_LOCKING and KASAN as of 5.17.80 #81 # db410c and db820c don't boot with KASAN_INLINE, probably due to the kernel82 # becoming too big for their bootloaders.83 ENABLE_KCONFIGS: "PROVE_LOCKING DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT"84 UPLOAD_TO_MINIO: 185 MERGE_FRAGMENT: arm64.config86 87testing:x86_64:88 extends: .build:x86_6489 variables:90 # Would be good to have DEBUG_KMEMLEAK, but it doesn't work well with any of91 # PROVE_LOCKING and KASAN as of 5.17.92 #93 # db410c and db820c don't boot with KASAN_INLINE, probably due to the kernel94 # becoming too big for their bootloaders.95 ENABLE_KCONFIGS: "PROVE_LOCKING DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT"96 UPLOAD_TO_MINIO: 197 MERGE_FRAGMENT: x86_64.config98 99 100# Jobs for build-testing different configurations101 102build:arm32:103 extends: .build:arm32104 105build-nodebugfs:arm64:106 extends: .build:arm64107 variables:108 DISABLE_KCONFIGS: "DEBUG_FS"109 ENABLE_KCONFIGS: "EXPERT DRM_MSM_VALIDATE_XML"110 111build:x86_64:112 extends: .build:x86_64113