Lines Matching +full:debian +full:- +full:clang
3 .incorporate-templates-commit:
5 FDO_DISTRIBUTION_TAG: "${MESA_IMAGE_TAG}--${MESA_TEMPLATES_COMMIT}"
7 .incorporate-base-tag+templates-commit:
9 …FDO_BASE_IMAGE: "${CI_REGISTRY_IMAGE}/${MESA_BASE_IMAGE}:${MESA_BASE_TAG}--${MESA_TEMPLATES_COMMIT…
10 FDO_DISTRIBUTION_TAG: "${MESA_IMAGE_TAG}--${MESA_BASE_TAG}--${MESA_TEMPLATES_COMMIT}"
12 .set-image:
14 - .incorporate-templates-commit
19 .set-image-base-tag:
21 - .set-image
22 - .incorporate-base-tag+templates-commit
26 .use-wine:
28 …WINEPATH: "/usr/x86_64-w64-mingw32/bin;/usr/x86_64-w64-mingw32/lib;/usr/lib/gcc/x86_64-w64-mingw32…
39 # versions of gcc/clang or other packages, which might break the build
50 - .container-rules
51 - .incorporate-templates-commit
52 - .use-wine
54 FDO_DISTRIBUTION_VERSION: bullseye-slim
56 …v "WINEPATH=${WINEPATH}" FDO_CI_CONCURRENT=${FDO_CI_CONCURRENT} bash .gitlab-ci/container/${CI_JOB…
60 .use-base-image:
62 - .container
63 - .incorporate-base-tag+templates-commit
65 - .build-rules
67 # Debian 11 based x86 build image base
68 debian/x86_build-base:
70 - .fdo.container-build@debian
71 - .container
73 MESA_IMAGE_TAG: &debian-x86_build-base ${DEBIAN_BASE_TAG}
75 .use-debian/x86_build-base:
77 - .fdo.container-build@debian
78 - .use-base-image
81 MESA_BASE_TAG: *debian-x86_build-base
82 MESA_ARTIFACTS_BASE_TAG: *debian-x86_build-base
84 - debian/x86_build-base
86 # Debian 11 based x86 main build image
87 debian/x86_build:
89 - .use-debian/x86_build-base
91 MESA_IMAGE_TAG: &debian-x86_build ${DEBIAN_BUILD_TAG}
93 .use-debian/x86_build:
95 - .set-image-base-tag
97 MESA_BASE_TAG: *debian-x86_build-base
99 MESA_IMAGE_TAG: *debian-x86_build
101 - debian/x86_build
103 # Debian 11 based i386 cross-build image
104 debian/i386_build:
106 - .use-debian/x86_build-base
108 MESA_IMAGE_TAG: &debian-i386_build ${DEBIAN_BUILD_TAG}
110 .use-debian/i386_build:
112 - .set-image-base-tag
114 MESA_BASE_TAG: *debian-x86_build-base
115 MESA_IMAGE_PATH: "debian/i386_build"
116 MESA_IMAGE_TAG: *debian-i386_build
118 - debian/i386_build
120 # Debian 11 based x86-mingw cross main build image
121 debian/x86_build-mingw:
123 - .use-debian/x86_build-base
125 MESA_IMAGE_TAG: &debian-x86_build_mingw ${DEBIAN_BUILD_MINGW_TAG}
127 .use-debian/x86_build_mingw:
129 - .set-image-base-tag
131 MESA_BASE_TAG: *debian-x86_build-base
133 MESA_IMAGE_TAG: *debian-x86_build_mingw
135 - debian/x86_build-mingw
137 # Debian 11 based ppc64el cross-build image
138 debian/ppc64el_build:
140 - .use-debian/x86_build-base
142 MESA_IMAGE_TAG: &debian-ppc64el_build ${DEBIAN_BUILD_TAG}
144 .use-debian/ppc64el_build:
146 - .set-image-base-tag
148 MESA_BASE_TAG: *debian-x86_build-base
149 MESA_IMAGE_PATH: "debian/ppc64el_build"
150 MESA_IMAGE_TAG: *debian-ppc64el_build
152 - debian/ppc64el_build
154 # Debian 11 based s390x cross-build image
155 debian/s390x_build:
157 - .use-debian/x86_build-base
159 MESA_IMAGE_TAG: &debian-s390x_build ${DEBIAN_BUILD_TAG}
161 .use-debian/s390x_build:
163 - .set-image-base-tag
165 MESA_BASE_TAG: *debian-x86_build-base
166 MESA_IMAGE_PATH: "debian/s390x_build"
167 MESA_IMAGE_TAG: *debian-s390x_build
169 - debian/s390x_build
171 # Android NDK cross-build image
172 debian/android_build:
174 - .use-debian/x86_build-base
176 MESA_IMAGE_TAG: &debian-android_build ${DEBIAN_BUILD_TAG}
178 .use-debian/android_build:
180 - .set-image-base-tag
182 MESA_BASE_TAG: *debian-x86_build-base
183 MESA_IMAGE_PATH: "debian/android_build"
184 MESA_IMAGE_TAG: *debian-android_build
186 - debian/android_build
188 # Debian 11 based x86 test image base
189 debian/x86_test-base:
190 extends: debian/x86_build-base
192 MESA_IMAGE_TAG: &debian-x86_test-base ${DEBIAN_BASE_TAG}
194 .use-debian/x86_test-base:
196 - .fdo.container-build@debian
197 - .use-base-image
200 MESA_BASE_TAG: *debian-x86_test-base
202 - debian/x86_test-base
204 # Debian 11 based x86 test image for GL
205 debian/x86_test-gl:
206 extends: .use-debian/x86_test-base
208 …KERNEL_URL=${KERNEL_URL} FDO_CI_CONCURRENT=${FDO_CI_CONCURRENT} bash .gitlab-ci/container/${CI_JOB…
209 …EL_URL: &kernel-rootfs-url "https://gitlab.freedesktop.org/gfx-ci/linux/-/archive/v5.17-for-mesa-c…
210 MESA_IMAGE_TAG: &debian-x86_test-gl ${DEBIAN_X86_TEST_GL_TAG}
212 .use-debian/x86_test-gl:
214 - .set-image-base-tag
216 MESA_BASE_TAG: *debian-x86_test-base
218 MESA_IMAGE_TAG: *debian-x86_test-gl
220 - debian/x86_test-gl
222 # Debian 11 based x86 test image for VK
223 debian/x86_test-vk:
224 extends: .use-debian/x86_test-base
226 MESA_IMAGE_TAG: &debian-x86_test-vk ${DEBIAN_X86_TEST_VK_TAG}
228 .use-debian/x86_test-vk:
230 - .set-image-base-tag
232 MESA_BASE_TAG: *debian-x86_test-base
233 MESA_IMAGE_PATH: "debian/x86_test-vk"
234 MESA_IMAGE_TAG: *debian-x86_test-vk
236 - debian/x86_test-vk
238 # Debian 11 based ARM build image
239 debian/arm_build:
241 - .fdo.container-build@debian
242 - .container
244 - aarch64
246 MESA_IMAGE_TAG: &debian-arm_build ${DEBIAN_BASE_TAG}
248 .use-debian/arm_build:
250 - .set-image
252 MESA_IMAGE_PATH: "debian/arm_build"
253 MESA_IMAGE_TAG: *debian-arm_build
254 MESA_ARTIFACTS_TAG: *debian-arm_build
256 - debian/arm_build
262 - .fdo.container-build@fedora
263 - .container
266 MESA_IMAGE_TAG: &fedora-x86_build ${FEDORA_X86_BUILD_TAG}
268 .use-fedora/x86_build:
270 - .set-image
273 MESA_IMAGE_TAG: *fedora-x86_build
275 - fedora/x86_build
280 - .build-rules
284 KERNEL_URL: *kernel-rootfs-url
285 MESA_ROOTFS_TAG: &kernel-rootfs ${KERNEL_ROOTFS_TAG}
286 …DISTRIBUTION_TAG: &distribution-tag-arm "${MESA_ROOTFS_TAG}--${MESA_ARTIFACTS_TAG}--${MESA_TEMPLAT…
288 - .gitlab-ci/container/lava_build.sh
292 - .use-debian/x86_build-base
293 - .kernel+rootfs
297 …DISTRIBUTION_TAG: &distribution-tag-amd64 "${MESA_ROOTFS_TAG}--${MESA_ARTIFACTS_BASE_TAG}--${MESA_…
301 - .use-debian/arm_build
302 - .kernel+rootfs
304 - aarch64
310 - kernel+rootfs_arm64
315 .use-kernel+rootfs-arm:
317 DISTRIBUTION_TAG: *distribution-tag-arm
318 MESA_ROOTFS_TAG: *kernel-rootfs
320 .use-kernel+rootfs-amd64:
322 DISTRIBUTION_TAG: *distribution-tag-amd64
323 MESA_ROOTFS_TAG: *kernel-rootfs
326 debian/arm_test:
328 - .fdo.container-build@debian
329 - .container
331 - .build-rules
333 - kernel+rootfs_arm64
334 - kernel+rootfs_armhf
336 …-lava ARTIFACTS_SUFFIX=${MESA_ROOTFS_TAG}--${MESA_ARM_BUILD_TAG}--${MESA_TEMPLATES_COMMIT} CI_PROJ…
337 …FDO_DISTRIBUTION_TAG: "${MESA_IMAGE_TAG}--${MESA_ROOTFS_TAG}--${MESA_ARM_BUILD_TAG}--${MESA_TEMPLA…
338 MESA_ARM_BUILD_TAG: *debian-arm_build
339 MESA_IMAGE_TAG: &debian-arm_test ${DEBIAN_BASE_TAG}
340 MESA_ROOTFS_TAG: *kernel-rootfs
342 .use-debian/arm_test:
343 …CI_REGISTRY_IMAGE/${MESA_IMAGE_PATH}:${MESA_IMAGE_TAG}--${MESA_ROOTFS_TAG}--${MESA_ARM_BUILD_TAG}-…
345 MESA_ARM_BUILD_TAG: *debian-arm_build
346 MESA_IMAGE_PATH: "debian/arm_test"
347 MESA_IMAGE_TAG: *debian-arm_test
348 MESA_ROOTFS_TAG: *kernel-rootfs
350 - debian/arm_test
354 # Unlike the above Linux-based builds - including MinGW builds which
355 # cross-compile for Windows - which use the freedesktop ci-templates, we
357 # Docker-in-Docker, and Podman does not run natively on Windows, we have
358 # to open-code much of the same ourselves.
364 .windows-docker-vs2019:
373 - .container
374 - .windows-docker-vs2019
376 - if: '$MICROSOFT_FARM == "offline"'
378 - !reference [.container-rules, rules]
383 - windows
384 - shell
385 - "2022"
386 - mesa
388 …- .\.gitlab-ci\windows\mesa_container.ps1 $CI_REGISTRY $CI_REGISTRY_USER $CI_REGISTRY_PASSWORD $ME…
394 - .windows_container_build
405 - .windows_container_build
407 - if: '$MICROSOFT_FARM == "offline"'
409 - !reference [.build-rules, rules]
419 - windows_vs2019
425 - .windows_container_build
427 - if: '$MICROSOFT_FARM == "offline"'
429 - !reference [.build-rules, rules]
432 MESA_IMAGE_TAG: &windows_test_image_tag ${WINDOWS_X64_BUILD_TAG}--${WINDOWS_X64_TEST_TAG}
438 - windows_vs2019
440 .use-windows_build_vs2019:
443 extends: .windows-docker-vs2019
449 - windows_build_vs2019
451 .use-windows_test_vs2019:
454 extends: .windows-docker-vs2019