mesa/.gitlab-ci
Deborah Brouwer 3bddf77f61 ci: separate python tests and artifacts
Currently the python-test job runs pytest and then creates python
related artifacts for use by other jobs. But the python-test job isn't
triggered by changes to the python scripts and libraries. Instead, changes
to python scripts and libraries can currently be merged without running
pytest and, if they do generate errors, they will only appear in ci
later when trying to generate the python artifacts.

Add pytest to the existing linting jobs and expand the rules so that it
will be triggered by changes to python scripts and libraries. Remove
pytest from the job that creates artifacts. This will ensure that the
artifacts are still valid while catching script/library errors before they
are merged.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32340>
2024-12-13 10:04:03 -08:00
..
b2c ci/b2c: properly escape double-quoted container command 2024-11-05 20:30:22 +00:00
bare-metal ci: rename FORCE_KERNEL_TAG to EXTERNAL_KERNEL_TAG 2024-10-28 02:18:27 +00:00
build ci: separate python tests and artifacts 2024-12-13 10:04:03 -08:00
common ci: skip slow tests on all non-"full" jobs 2024-10-25 08:26:31 +00:00
container ci: debian/x86_64_pyutils remove redundant rules 2024-12-13 10:04:03 -08: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: separate python tests and artifacts 2024-12-13 10:04:03 -08:00
meson ci: when installing mold, make its use automatic 2024-11-21 15:33:31 +00:00
piglit ci: skip slow tests on all non-"full" jobs 2024-10-25 08:26:31 +00:00
test ci: separate python tests and artifacts 2024-12-13 10:04:03 -08: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
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
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: fully isolate deqp builds 2024-11-22 10:16:49 +00:00
deqp-runner.sh ci/deqp: add a deqp-vk build on the main branch 2024-11-27 20:38:05 +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 Uprev Piglit to 4c0fd15fd956ec70c5509bedee219d602b334464 2024-12-12 09:33:59 +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/python: Allow empty PYTHONPATH 2024-09-12 18:17:52 +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