mesa/.gitlab-ci
Eric Engestrom aa39da8338
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
ci-tron: ensure the test jobs start with a clean job folder
By using `GIT_STRATEGY: empty` instead of `none`.

As documented in https://docs.gitlab.com/ci/runners/configure_runners/#git-strategy

    Unlike `none`, the `empty` Git strategy deletes and then re-creates
    a dedicated build directory before downloading cache or artifact files.
    With this strategy, the GitLab Runner hook scripts are still run (if
    provided) to allow for further behavior customization. Use the `empty`
    Git strategy when:
      - You do not need the repository data to be present.
      - You want a clean, controlled, or customized starting state every
        time a job runs.

In CI-tron jobs we put things there at the start of the job that we want
to keep through the start of the test and until the end of the job.

This requires gitlab-runner >= 17.10, which is already satisfied by all
ci-tron deployments.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35740>
2026-04-01 22:16:20 +00:00
..
bare-metal ci: Drop hardware-job prerequisite check jobs 2025-12-08 16:59:45 +00:00
build ci: Enable EGL and GLX in debian-no-libdrm 2026-03-31 15:00:30 +00:00
ci-tron ci-tron: ensure the test jobs start with a clean job folder 2026-04-01 22:16:20 +00:00
common ci/init-stage2: symlink install dir between both CI_PROJECT_DIR paths 2026-04-01 22:16:19 +00:00
container Uprev VVL to adfdda5b665f59aae31acf5c12c73e64a8f89553 2026-03-24 17:13:54 +00:00
fossils ci: enable shellcheck on whole .gitlab-ci 2023-05-25 16:06:53 +02:00
lava venus/ci: Add an Android Venus on Turnip job on a618 2026-03-10 09:54:03 +01:00
meson ci: read the MSRV from clippy.toml to avoid having too many copies to keep in sync 2025-12-20 00:13:19 +01:00
piglit ci: only clean the artifacts folder if gitlab hasn't already done it 2026-04-01 22:16:20 +00:00
test ci: only clean the artifacts folder if gitlab hasn't already done it 2026-04-01 22:16:20 +00:00
windows ci: Bump DirectX-Headers and Agility SDK dependencies to v1.619.1 2026-03-10 15:06:44 +00:00
.flake8 ci: update_traces_checksum: fix E501 line too long 2024-12-23 20:47:16 +00:00
all-flakes.txt ci/radv: Enable WSI testing. 2026-02-13 23:57:14 +00:00
all-single-thread.txt ci/vulkan: Single-thread non-drm VK_KHR_display testing as well. 2026-02-13 23:57:14 +00:00
all-skips.txt ci: skip invalid float_control2 tests 2026-02-10 18:42:03 +00:00
all-slow-skips.txt ci/deqp-runner: Enable a common single-threaded test list. 2026-02-03 17:34:09 +00:00
android-cts-runner.sh ci/android: Use aapt from Debian packages again 2025-09-16 06:16:21 +00:00
android-deqp-runner.sh ci/android: fix exit code from android-cts-runner.sh and android-deqp-runner.sh 2025-07-22 20:49:12 +00:00
android-runner.sh ci/android: Make Vulkan driver replacement conditional 2025-10-08 09:25:24 +00:00
android-skips.txt venus: allow timeline semaphore feedback to suspend and resume 2025-10-25 00:02:59 +00:00
angle-skips.txt ci: Uprev GL & GLES CTS 2025-12-10 11:31:33 +00:00
bin ci: move the CI handling scripts into bin/ci 2022-12-19 16:36:19 +01:00
conditional-build-image-tags.yml Uprev ANGLE to 599125448d7ad53b2868a7b5d2e3e8d3bfbc1717 2026-03-18 00:19:19 +00: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: Add log sections for crosvm 2025-09-15 08:06:11 +00:00
cuttlefish-runner.sh ci/android: Disable wifi for Cuttlefish 2026-03-10 09:53:30 +01:00
deqp-runner.sh ci: add ASAN_OPTIONS=malloc_fill_byte=1 for asan jobs 2026-02-20 18:35:02 +00:00
docs
download-git-cache.sh ci: use curl instead of wget in download-git-cache.sh 2025-04-24 10:36:00 +00:00
farm-rules.yml ci: fix scheduled pipelines 2026-03-19 13:23:00 +00:00
fossilize-runner.sh ci: prune dri from LD_LIBRARY_PATH 2024-07-24 15:53:12 +00:00
fossils.yml
image-tags.yml Uprev VVL to adfdda5b665f59aae31acf5c12c73e64a8f89553 2026-03-24 17:13:54 +00:00
prepare-artifacts.sh ci/prepare-artifacts: Keep pps-producer binary in artifacts 2025-11-21 09:59:40 +01:00
report-flakes.py ci: drop google-freedreno remnants 2025-11-12 09:43:43 +00:00
run-pytest.sh ci: Remove lava-job-submitter, LAVA containers, and tests 2025-10-02 18:31:56 +00:00
run-shader-db.sh ci: Run Intel shader-db on Lunar Lake and Panther Lake 2026-03-24 11:11:59 +00: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: only clean the artifacts folder if gitlab hasn't already done it 2026-04-01 22:16:20 +00:00
test-source-dep.yml ci: track src/android_stub/ changes 2025-11-10 09:27:07 +00:00
vkd3d-runner.sh ci/vkd3d: keep tests/ directory structure 2026-02-12 20:53:21 +00:00