summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
Commit message (Collapse)AuthorAgeFilesLines
* ci: Update piglit to 7d7dd2688c214e1b3c00f37226500cbec4a58efb.Emma Anholt2021-10-131-3/+3
| | | | | | | | This brings in a bunch of i915g spurious fail fixes, fixes for !12613, and new tests. Reviewed-by: Adam Jackson <ajax@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13253>
* ci: Update deqp to vulkan-cts-1.2.7.1.Emma Anholt2021-10-131-4/+4
| | | | | | | Brings in some VK fixes for tilers. Reviewed-by: Adam Jackson <ajax@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13253>
* ci: enable building RADV in debian-releaseSamuel Pitoiset2021-10-041-0/+1
| | | | | | | | To build RADV without LLVM. Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13117>
* freedreno: Move the headergen2 test to be meson unit tests.Emma Anholt2021-10-011-1/+0
| | | | | | Now all the freedreno build-time testing is just "meson test -C build" Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6360>
* ci: Rebuild kernel with Amlogic KMS supportTomeu Vizoso2021-10-011-1/+1
| | | | | | | So we can run Xorg for Piglit tests. Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13063>
* ci: Uprev deqp-runner to 0.9.0Guilherme Gallo2021-09-291-2/+2
| | | | | | Signed-off-by: Guilherme Gallo <guilherme.gallo@collabora.com> Reviewed-by: Rohan Garg <rohan.garg@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13088>
* panfrost/ci: Move CI files to src/panfrostTomeu Vizoso2021-09-271-1/+1
| | | | | | | | | In preparation for testing panvk. Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com> Acked-by: Alyssa Rosenzweig <alyssa@collabora.com> Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13016>
* ci/bare-metal: add etnavivChristian Gmeiner2021-09-171-0/+2
| | | | | | | | | Add deqp gles2 CI run for GC2000. Signed-off-by: Christian Gmeiner <christian.gmeiner@gmail.com> Acked-by: Daniel Stone <daniels@collabora.com> Reviewed-by: Emma Anholt <emma@anholt.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12852>
* ci: update kernelChristian Gmeiner2021-09-171-1/+1
| | | | | | | | | | Switch to v5.13-rc5-for-mesa-ci-2bb5d9ffd79c branch, which includes etnaviv MMU patches. Signed-off-by: Christian Gmeiner <christian.gmeiner@gmail.com> Acked-by: Daniel Stone <daniels@collabora.com> Reviewed-by: Emma Anholt <emma@anholt.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12852>
* ci: include etnaviv support in ARMHF container.Christian Gmeiner2021-09-171-2/+2
| | | | | | | | | | Build the kernel with CONFIG_DRM_ETNAVIV=y and include imx6q-cubox-i.dtb. Signed-off-by: Christian Gmeiner <christian.gmeiner@gmail.com> Acked-by: Daniel Stone <daniels@collabora.com> Reviewed-by: Emma Anholt <emma@anholt.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12852>
* ci: Put all container related jobs in a single stageMichel Dänzer2021-09-101-4/+1
| | | | | | | | GitLab 14.2 supports dependencies between jobs in the same stage. Acked-by: Daniel Stone <daniels@collabora.com> Reviewed-by: Eric Engestrom <eric@engestrom.ch> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12790>
* ci: Uprev piglit to 99be1b06ff36Tomeu Vizoso2021-09-101-4/+4
| | | | | | | | | | | | | | | | | | | | | Brings in these changes: 99be1b06ff36 framework/replay: Display the image differences if any 3074b9c72b3d glsl-predication-on-large-array: Test predication on values from large array c97da22d35b4 cmake: Fix gbm test compiling 0cbccd68c3c1 piglit: Find our data directory when we're invoked through a symlink 4eb71fc10bbe arb_sso: add test that has explicit locations and array fields in ifc fa9c82380273 glsl-1.30: test shadow var in a switch aa7f042b0417 glsl-1.30: add tests for incorrect "compare to 0" optimizations 60138ef32ec1 add explicit tests for GetFragDataLocation/Index(gl_Frag*) 4a8806696b90 egl: add test for EGL_KHR_display_reference d6b7053b4e52 glsl-1.30: test that switch expression is evaluated once 8023a3c945c3 arb_shader_storage_buffer_object: Require extension on the new test 8820cac60827 pbobench: Fix sometimes-uninitialized warning. Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com> Reviewed-by: Daniel Stone <daniels@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12675>
* ci: Use FDO_DISTRIBUTION_TAG where possibleRohan Garg2021-09-091-2/+4
| | | | | | | | | This allows for de duplicating some variables. Signed-off-by: Rohan Garg <rohan.garg@collabora.com> Acked-by: Daniel Stone <daniels@collabora.com> Acked-by: Michel Dänzer <mdaenzer@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12750>
* freedreno/ci: Bring fd farm back online after moveRob Clark2021-08-301-1/+1
| | | | | Signed-off-by: Rob Clark <robdclark@chromium.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12608>
* panvk/ci: Build-test panvkTomeu Vizoso2021-08-301-1/+1
| | | | | | | | | We still need to implement quite some functionality before it would make sense to run dEQP in CI, but it will be already useful to build-test it. Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com> Acked-by: Boris Brezillon <boris.brezillon@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12612>
* freedreno/ci: Take fd farm offline for moving dayRob Clark2021-08-281-1/+1
| | | | | | Signed-off-by: Rob Clark <robdclark@chromium.org> Acked-by: Daniel Stone <daniels@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12602>
* freedreno/ci: Add a status variable for CI farmRob Clark2021-08-281-0/+3
| | | | | | | | | Make it a one-line change to disable freedreno CI jobs if the farm is offline. Signed-off-by: Rob Clark <robdclark@chromium.org> Acked-by: Daniel Stone <daniels@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12602>
* ci: enable CI for lima againErico Nunes2021-08-171-1/+1
| | | | | | | | | | | | Enable CI for lima again on meson-gxl-s805x-libretech-ac boards with Mali-450. These boards are managed by a LAVA instance and so follow the LAVA CI workflow in Mesa. The goal is to have coverage for deqp-gles2, as lima is a GLES2-only driver. Signed-off-by: Erico Nunes <nunes.erico@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11789>
* gitlab-ci: stop installing python-is-python3 packageEric Engestrom2021-08-141-4/+4
| | | | | | | | Suggested-by: Michel Dänzer <michel@daenzer.net> Signed-off-by: Eric Engestrom <eric@engestrom.ch> Reviewed-by: Alyssa Rosenzweig <alyssa@collabora.com> Reviewed-by: Dylan Baker <dylan@pnwbakers.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3674>
* ci: Build ANV on AndroidJason Ekstrand2021-08-111-1/+1
| | | | | | | Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/5211 Reviewed-by: Kristian H. Kristensen <hoegsberg@google.com> Reviewed-by: Eric Engestrom <eric@engestrom.ch> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12308>
* ci: Drop "success" jobMichel Dänzer2021-08-051-20/+0
| | | | | | | | | | | It was added to make sure every pipeline for a merge request has at least one job which passes (otherwise it's not possible to merge the MR). Now the "sanity" job always exists in such pipelines, so this isn't needed anymore. Fixes: 4c41d1900e58 "ci: Add jobs running ci-fairy checks" Reviewed-by: Daniel Stone <daniels@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12198>
* ci: bump to latest virglrenderer for anisotropic supportDave Airlie2021-08-041-1/+1
| | | | | | | Update ci results Reviewed-by: Gert Wollny <gert.wollny@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11944>
* ci: Update piglit to 4545a28cd8fea03fbab0e5f90bfbd812c32f3be1Emma Anholt2021-08-031-3/+3
| | | | | | | | | | Brings in duplicate subtest fixes, gpu_shader4 tests, and more. This shuffles the radeonsi fractional test run, so we get to catch up with more failing subtests. Acked-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12110>
* ci: Uprev deqp-runner and use "suite" support to merge softpipe runs.Emma Anholt2021-08-031-2/+2
| | | | | | | | | | The deqp-runner "suite" support lets us specify all the deqp variants at once and shard them across gitlab jobs, so we reduce docker overhead and get fewer jobs to review the output of. Acked-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12110>
* ci: Increase crosvm versionCorentin Noël2021-08-031-1/+1
| | | | | | | | | | | | Also require newer dependencies. This makes it easier to debug possible crosvm issues as a big refactor occured since the previous commit included in the CI. Signed-off-by: Corentin Noël <corentin.noel@collabora.com> Acked-by: Gert Wollny <gert.wollny@collabora.com> Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11320>
* ci: Increase the default Rust toolchain versionCorentin Noël2021-08-031-2/+2
| | | | | | | | | We need a newer Rust toolchain to be able to build the latest crosvm. Signed-off-by: Corentin Noël <corentin.noel@collabora.com> Acked-by: Gert Wollny <gert.wollny@collabora.com> Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11320>
* ci: update to VK-GL-CTS 1.2.7.0Juan A. Suarez Romero2021-07-301-3/+3
| | | | | | | | | | | v2: - Read mustpass files from vk-default.txt (Matt) - Remove freedreno atomic geom tests from fail list (Emma) - Move freedreno flake to separated line (Emma) Signed-off-by: Juan A. Suarez Romero <jasuarez@igalia.com> Reviewed-by: Emma Anholt <emma@anholt.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12069>
* ci/freedreno: Test with non-redistributable tracesAntonio Caggiano2021-07-281-1/+1
| | | | | | | | | | | | | | | | | | Add a job to test with traces that we cannot redistribute, listed in a separate file. Since those traces might not be accessible by everyone, this job is created only when the pipeline is triggered by `marge-bot`. This job is optional because otherwise it could be blocking a merge request of someone who cannot really debug the issue due to lack of access to these traces. The documentation available under `docs/ci` goes into more details explaining the rationale behind optional traces. Signed-off-by: Antonio Caggiano <antonio.caggiano@collabora.com> Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com> Reviewed-by: Emma Anholt <emma@anholt.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6441>
* Revert "ci: disable Broadcom CI"Jose Maria Casanova Crespo2021-07-151-0/+1
| | | | | | | | | | Our POE switch rebooted with factory settings. So devices weren't turning on/off because of failing SMNP auth. This reverts commit 87cdcf56455b78b0ca799adccb20c7d23d1b3a51. Reviewed-by: Iago Toral Quiroga <itoral@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11906>
* ci: disable Broadcom CIIago Toral Quiroga2021-07-151-1/+0
| | | | | | | | The CI is down at the moment, disable it while we figure out a solution. Acked-by: Rob Clark <robclark@freedesktop.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11901>
* ci: Enable testing of i915g in the the debian -Werror release build.Emma Anholt2021-07-131-1/+1
| | | | | Acked-by: Daniel Stone <daniels@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11852>
* ci: Make sure that we build the piglit dmabuf tests.Emma Anholt2021-07-131-2/+2
| | | | | | | | | Force the option rather than relying on autodetection -- ARM runners were apparently finding the necessary deps, but the x86 rootfs (radeonsi, iris) and x86_test-gl container (i915g) were not. Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11834>
* ci: Add Fedora release build jobMichel Dänzer2021-07-091-0/+47
| | | | | | | The intention is for this to more or less match the Fedora package build. The main benefit right now is GCC 11 build test coverage. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11412>
* ci: Add Fedora 34 based x86 build docker imageMichel Dänzer2021-07-091-0/+21
| | | | | | | v2: * Do not install weak dependencies in Fedora docker image. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11412>
* ci: Rename Debian based build jobs from meson-* to debian-*Michel Dänzer2021-07-091-29/+29
| | | | | | | meson has been the only build system in tree for some time, so the meson- prefix was a bit meaningless. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11412>
* ci: Add debian/ prefix to job names for Debian based docker imagesMichel Dänzer2021-07-091-88/+88
| | | | | | | | And move the image build scripts to a subdirectory correspondingly. Preparation for adding images based on other OSs. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11412>
* ci: Bump virglrendererCorentin Noël2021-07-071-1/+1
| | | | | | | | | Use the latest commit from master branch Signed-off-by: Corentin Noël <corentin.noel@collabora.com> Reviewed-by: Gert Wollny <gert.wollny@collabora.com> Reviewed-by: Rohan Garg <rohan.garg@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11572>
* meson: Bump libdrm for amdgpu to 2.4.107.Bas Nieuwenhuizen2021-07-051-12/+12
| | | | | | | For capture/replay va stability. Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10570>
* ci: update VK-GL-CTS to 1.2.6.2Juan A. Suarez Romero2021-07-011-3/+3
| | | | | | | | | | v1: - Fix typos (Emma) - Remove needless sort (Adam) Reviewed-by: Emma Anholt <emma@anholt.net> Signed-off-by: Juan A. Suarez Romero <jasuarez@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11654>
* ci: bare-metal: drop webdav supportChristian Gmeiner2021-06-291-2/+2
| | | | | | | | The NFS method is much faster. Signed-off-by: Christian Gmeiner <christian.gmeiner@gmail.com> Reviewed-by: Emma Anholt <emma@anholt.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11611>
* ci/windows: enable msvc builds of zinkErik Faye-Lund2021-06-241-1/+1
| | | | | | | | | | This depends on both the Vulkan SDK and the Vulkan Runtime, so let's install those first. Reviewed-by: Jesse Natalie <jenatali@microsoft.com> Reviewed-by: Daniel Stone <daniels@collabora.com> Acked-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11424>
* ci: use bash with download-git-cache.shAndres Gomez2021-06-211-1/+1
| | | | | | | | It's a bash script, so make sure we use bash and not just sh. Reviewed-by: Benjamin Tissoires <benjamin.tissoires@gmail.com> Signed-off-by: Andres Gomez <agomez@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9865>
* docs: Begin documenting ISLJason Ekstrand2021-06-181-2/+3
| | | | | | | | | | | | | This commit mostly just adds the framework required to scrape documentation out of the ISL sources and headers. The method chosen here is a combination of doxygen and breathe (a sphinx extension for doxygen integration). I'll freely admit that doxygen is pretty terrible but it seems like the best option we have available to us today. Acked-by: Emma Anholt <emma@anholt.net> Acked-by: Daniel Stone <daniels@collabora.com> Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11366>
* ci: Unify {BARE_METAL,LAVA}_TEST_SCRIPT environmentDaniel Stone2021-06-151-1/+1
| | | | | | | | | | Should also probably never have been different. Signed-off-by: Daniel Stone <daniels@collabora.com> Acked-by: Martin Peres <martin.peres@mupuf.org> Acked-by: Emma Anholt <emma@anholt.net> Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11337>
* ci/piglit: Fix path to uploaded imagesDaniel Stone2021-06-151-1/+2
| | | | | | | | | | | | Missed this bit when I was reworking environment variables. Signed-off-by: Daniel Stone <daniels@collabora.com> Reported-by: Emma Anholt <emma@anholt.net> Ref: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11329#note_956187 Acked-by: Martin Peres <martin.peres@mupuf.org> Acked-by: Emma Anholt <emma@anholt.net> Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11337>
* ci: remove unzip from several containers that don't use it at allAndres Gomez2021-06-141-5/+5
| | | | | | Signed-off-by: Andres Gomez <agomez@igalia.com> Acked-by: Emma Anholt <emma@anholt.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11110>
* ci: bump x86_test-base tagAndres Gomez2021-06-141-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | When adding crosvm to the x86_test-gl building deqp-runner was also mistakenly introduced. deqp-runner is already included in the x86_test-base image. Additionally, when bumping the deqp-runner version, only the x86_test-gl tag was updated. Now, we remove the unnecessary build from x86_test-gl and bump the tag for the x86_test-base image. v2: - Bump x86_test-gl, not x86_test-vk (Tomeu). v3: add in fixes for duplicated lines in lvp xfails (Anholt) Fixes: dc9cd18f522 ("ci: Build Crosvm in our container") Fixes: 53826932db5 ("ci: Update piglit and deqp/piglit-runner.") Signed-off-by: Andres Gomez <agomez@igalia.com> Reviewed-by: Corentin Noël <corentin.noel@collabora.com> Reviewed-by: Martin Peres <martin.peres@mupuf.org> Reviewed-by: Emma Anholt <emma@anholt.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11359>
* ci: add crocus to the build testsDave Airlie2021-06-141-4/+4
| | | | | | Reviewed-by: Jason Ekstrand <jason@jlekstrand.net> Acked-by: Emma Anholt <emma@anholt.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11146>
* ci: Use JOB_ARTIFACTS_BASE for Piglit failsDaniel Stone2021-06-111-2/+1
| | | | | | | | It's not Piglit-specific per se, it's just another per-job artifact upload which needs to be made visible through MinIO. Signed-off-by: Daniel Stone <daniels@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11309>
* ci: Add JOB_ARTIFACTS_BASE variableDaniel Stone2021-06-111-0/+2
| | | | | | | | Used for both LAVA (uploading results to MinIO because we don't yet have non-ephemeral NFS storage) and Piglit (for the Tracie dashboard). Signed-off-by: Daniel Stone <daniels@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11309>