mesa/.gitlab-ci
Antonio Ospite 17eabaf55c ci/android: build llvmpipe driver for Android by forcing llvm fallback
In order to build the mesa llvmpipe driver for Android, llvm libraries
for Android are needed; force meson to use a fallback for llvm and
provide prebuilt libraries making them available to meson thanks to
a wrap file.

Enable other software drivers for the x86_64-linux-android build, but
also disable the amd and intel hardware drivers for now which don't
build correctly on Android.

Download the prebuilt LLVM libraries for Android in the container job
rather than in the build job, to avoid downloading some big artifacts
for every mesa version built for Android.

Reviewed-by: Eric Engestrom <None>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30895>
2025-01-02 19:31:41 +00:00
..
b2c ci/b2c: run the machine registration check before the test container 2024-12-31 05:31:09 +00:00
bare-metal ci: rename FORCE_KERNEL_TAG to EXTERNAL_KERNEL_TAG 2024-10-28 02:18:27 +00:00
build ci/android: build llvmpipe driver for Android by forcing llvm fallback 2025-01-02 19:31:41 +00:00
common ci/deqp: Add a DEQP_FORCE_ASAN option 2024-12-17 12:10:04 +00:00
container ci/android: build llvmpipe driver for Android by forcing llvm fallback 2025-01-02 19:31:41 +00:00
firmware ci: add Gen10 Arm Mali firmware to rootfs 2024-10-01 07:57:42 +00:00
fossils ci: enable shellcheck on whole .gitlab-ci 2023-05-25 16:06:53 +02:00
lava ci/lava: Use CI_JOB_TIMEOUT instead of separate variable 2024-12-18 09:23:27 +00:00
meson ci/meson: add FORCE_FALLBACK_FOR variable for build jobs to use 2025-01-02 19:31:41 +00:00
piglit ci: skip slow tests on all non-"full" jobs 2024-10-25 08:26:31 +00:00
test ci/test: uprev to b2c v0.9.14 2024-12-31 05:31:09 +00:00
tests ci/lava: Uprev freezegun 2024-11-21 04:10:52 +00:00
windows clover: drop support for nir drivers 2024-11-08 12:49:23 +00:00
.flake8 ci: update_traces_checksum: fix E501 line too long 2024-12-23 20:47:16 +00:00
all-skips.txt ci: Move two failing loader-related tests to all-skips.txt 2024-08-15 09:01:26 +00:00
angle-skips.txt ci: Add global ANGLE skips for its waiver 2024-10-18 20:39:33 +00:00
bin ci: move the CI handling scripts into bin/ci 2022-12-19 16:36:19 +01:00
create-llvm-meson-wrap-file.sh ci/android: build llvmpipe driver for Android by forcing llvm fallback 2025-01-02 19:31:41 +00:00
cross-xfail-ppc64el ci: update xfails for ppc64le and s390x 2021-03-23 14:01:49 +00:00
cross-xfail-s390x llvmpipe: Use lp_build_round_arch on IBM Z (s390x) 2021-11-23 17:49:02 +00:00
crosvm-init.sh ci: enable shellcheck on whole .gitlab-ci 2023-05-25 16:06:53 +02:00
crosvm-runner.sh ci/crosvm: remove noise inside deqp-runner output 2024-11-15 20:24:17 +00:00
cuttlefish-runner.sh ci/deqp: Add a DEQP_FORCE_ASAN option 2024-12-17 12:10:04 +00:00
deqp-runner.sh ci/android: fix problem with deqp version file when building for Android 2025-01-02 19:31:41 +00:00
docs docs: Move the current CI .rst doc to docs/ci/ and link to it from .gitlab-ci. 2020-07-08 20:13:11 +00:00
download-git-cache.sh ci: identify and label S3 buckets 2024-05-07 22:08:07 +00:00
farm-rules.yml ci: rename "freedreno" farm to "google-freedreno" 2024-10-21 09:36:05 +00:00
fossilize-runner.sh ci: prune dri from LD_LIBRARY_PATH 2024-07-24 15:53:12 +00:00
fossils.yml gitlab-ci: add parallel-rdp fossils 2020-06-25 08:03:09 +02:00
gbm-skips.txt ci/piglit: Exclude swapbuffers front-readback tests with PIGLIT_PLATFORM=gbm. 2023-01-24 00:13:03 +00:00
gtest-runner.sh ci: Make section emission really quiet 2024-10-20 11:32:43 +01:00
image-tags.yml ci/android: build llvmpipe driver for Android by forcing llvm fallback 2025-01-02 19:31:41 +00:00
prepare-artifacts-python.sh ci/python: Fix section emission 2024-10-20 11:32:42 +01:00
prepare-artifacts.sh ci/prepare-artifacts: use more than one thread when compressing the install tarball 2024-10-21 08:52:23 +00:00
report-flakes.py ci: Add known-flake handling for the IRC flake reports 2021-06-01 20:31:00 +00:00
run-pytest.sh ci: set python version 3.11 for run-pytest.sh 2024-12-23 20:47:16 +00:00
run-shader-db.sh ci: Make section emission really quiet 2024-10-20 11:32:43 +01:00
run-shellcheck.sh ci: move shellcheck options to .shellcheckrc 2024-10-24 22:43:03 +00:00
run-yamllint.sh ci: Crank up the yamllint line length limit. 2023-04-20 02:22:41 +00:00
setup-test-env.sh ci: Remove duplicate slash before $RESULTS_DIR 2024-11-09 08:40:48 +00:00
test-source-dep.yml ci: python-test rename artifacts 2024-12-13 10:04:03 -08:00
vkd3d-runner.sh ci: Make section emission really quiet 2024-10-20 11:32:43 +01:00
x11-skips.txt ci/piglit: Add some common piglit skips for Mesa CI's testing of glx. 2023-01-24 00:13:02 +00:00