summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
AgeCommit message (Collapse)AuthorFilesLines
2022-11-17CI: convert to use the new S3 server instead of the legacy minioBenjamin Tissoires1-4/+2
We don't need to login anymore, but we can't use plain minio commands now. `ci-fairy` got a helper as `s3cp` to keep an almost identical API. Solved Conflicts: .gitlab-ci/common/init-stage2.sh .gitlab-ci/container/lava_build.sh .gitlab-ci/prepare-artifacts.sh src/amd/ci/traces-amd.yml src/freedreno/ci/traces-freedreno.yml src/gallium/frontends/lavapipe/ci/traces-lavapipe.yml Signed-off-by: Benjamin Tissoires <benjamin.tissoires@gmail.com> (cherry picked from commit 67cee534a88c95a8eb6839f7bcf28a5e6dac8fbf) Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19734>
2022-11-17ci: Update ci-fairy in CI, rootfs and containersGuilherme Gallo1-1/+1
ci-fairy is pulverized in possible different versions at Mesa CI. This commit updates all of them to the version that migrates minio to s3. Also, trigger the build of base and test containers, as both uses ci-fairy as well. Solved Conflicts: .gitlab-ci/image-tags.yml Signed-off-by: Guilherme Gallo <guilherme.gallo@collabora.com> Signed-off-by: Benjamin Tissoires <benjamin.tissoires@gmail.com> (cherry picked from commit a04ed2f971dccbf8b24f084ac9baaf8b299944a0) Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19734>
2022-10-17Revert "CI: Igalia farm is down"Jose Maria Casanova Crespo1-1/+1
This reverts commit aa405b789ebf1797fdb3a1891fac49d0cca21c42. Igalia farm is up again. Switch died and it needed to be replaced. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19102>
2022-10-16CI: Igalia farm is downJose Maria Casanova Crespo1-1/+1
It seems a power outage affected the Raspberry Pi farm nodes. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19095>
2022-10-07CI: Re-enable Collabora devicesDaniel Stone1-1/+1
Friday maintenance is done. Signed-off-by: Daniel Stone <daniels@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18998>
2022-10-07CI: Collabora farm down for maintenanceDaniel Stone1-1/+1
We have major maintenance planned tomorrow, so let's just disable LAVA until it comes back. Signed-off-by: Daniel Stone <daniels@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18987>
2022-09-27ci/amd: move radeonsi in amd directoryDavid Heidelberg1-1/+0
Deduplicate jobs, make easier to use GL+VK scenarios. Signed-off-by: David Heidelberg <david.heidelberg@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17938>
2022-09-27ci/docs: Stick to specific version of python packagesYonggang Luo1-1/+1
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com> Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com> Acked-by: Eric Engestrom <eric@igalia.com> Cc: mesa-stable Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18833>
2022-09-12ci: rusticl with llvmpipeKarol Herbst1-0/+1
Signed-off-by: Karol Herbst <kherbst@redhat.com> Reviewed-by: Emma Anholt <emma@anholt.net> Reviewed-by: Karol Herbst <kherbst@redhat.com> Acked-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15439>
2022-09-11ci: Add support for Jetson TK1.Emma Anholt1-0/+1
This is a farm of 5 (6, but one fails) TK1 boards for nouveau testing, hosted and maintained by me. Currently it runs GLES dEQP. I've been using ./.gitlab-ci/bin/ci_run_n_monitor.py --stress --target gk20a to test it and am pretty confident of the skips/flakes list. Last night it ran 318 jobs without fail, and prior to that there were two sets of runs in the 100-200 range where only the one failing runner failed any jobs. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18497>
2022-09-08Revert "ci: disable the freedreno farm."Emma Anholt1-1/+1
It's been moved back to the lab network, which hopefully has been stabilized. This reverts commit 13f36d66ad5ee581740ec13297a33312863e1c56. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18505>
2022-09-08ci: Uprev ci-templatesTomeu Vizoso1-1/+1
Uprev it to: d5aa3941aa03 ("freebsd: Move from 13.0 to 13.1") Reviewed-by: David Heidelberg <david.heidelberg@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18467>
2022-09-07ci: disable the freedreno farm.Corentin Noël1-1/+1
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18463>
2022-08-30Revert "ci: disable the freedreno farm."Rob Clark1-1/+1
It is back again. Hopefully it stays that way. This reverts commit ab473a4f486146dcd474d81addc3bfcb136efd9f. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18321>
2022-08-29ci: disable the freedreno farm.Marek Olšák1-1/+1
It's busted. Pushing directly. There are 6 MRs in the Marge queue and we don't have that kind of time to wait for them to time out. Acked-by: Rob Clark on IRC
2022-08-26Revert "ci: disable the freedreno farm."Rob Clark1-1/+1
Should be back now This reverts commit bc2e1a3ed67fb4cca88229e547f6b95be05c4d5e. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18277>
2022-08-26ci: disable the freedreno farm.Emma Anholt1-1/+1
It seems to have gone down at the end of the day today. I'm off tomorrow, someone else can debug. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18263>
2022-08-22ci: enable lima farmErico Nunes1-1/+1
Signed-off-by: Erico Nunes <nunes.erico@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18178>
2022-08-09ci/windows: Windows runner is back onlineJesse Natalie1-1/+1
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17962>
2022-08-09ci/windows: Disable Windows builds while the runner is offline againJesse Natalie1-1/+1
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17958>
2022-08-08ci/windows: Re-enable Windows runnersJesse Natalie1-1/+1
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17942>
2022-08-06ci: Windows runner is experiencing DNS issues; disable Microsoft farmDavid Heidelberg1-1/+1
Ref: https://gitlab.freedesktop.org/mesa/mesa/-/issues/7008 Signed-off-by: David Heidelberg <david.heidelberg@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17925>
2022-08-05ci: Turn off the entire Lima farm (devices report out-of-space)David Heidelberg1-1/+1
Reference: https://gitlab.freedesktop.org/mesa/mesa/-/issues/7009 Signed-off-by: David Heidelberg <david.heidelberg@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17910>
2022-08-04ci: Add vulkan dEQP tests for venusOmar Akkila1-0/+1
Co-authored-by: Corentin Noël <corentin.noel@collabora.com> Signed-off-by: Omar Akkila <omar.akkila@collabora.com> Acked-by: David Heidelberg <david.heidelberg@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15692>
2022-07-16Revert "CI: Disable Collabora lab"Daniel Stone1-1/+1
This reverts commit 7a336c97ef692ed96cc93394596a7d0650983874. Signed-off-by: Daniel Stone <daniels@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17563>
2022-07-15ci: Allow disabling the whole of the Igalia farmDavid Heidelberg1-0/+1
Add a global-level variable that allows disabling all jobs that would have gone to the Igalia lab, to be used in case of outages or failures. Reviewed-by: Eric Engestrom <eric@igalia.com> Reviewed-by: Andres Gomez <agomez@igalia.com> Reviewed-by: Daniel Stone <daniels@collabora.com> Signed-off-by: David Heidelberg <david.heidelberg@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17178>
2022-07-15CI: Disable Collabora labDaniel Stone1-1/+1
It's everyone's favourite day, infrastructure maintenance Friday. This includes manual disables for a618-vk and zink-anv-tgl, because apparently the disable-on-variable rules don't carry through to those jobs for ... some reason. Signed-off-by: Daniel Stone <daniels@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17553>
2022-07-08ci: Remove GIT_STRATEGY from .test-manual-mr.Emma Anholt1-1/+0
Since .test-manual-mr is just a modifier of an existing test job's deps, it should already have this var set appropriately. Acked-by: Michel Dänzer <mdaenzer@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17386>
2022-07-08ci: Drop .build-rules from container jobs.Emma Anholt1-2/+0
The rules: in this job overrides the .build-rules. This was a leftover from retry: being the former definition of .build-rules. Acked-by: Michel Dänzer <mdaenzer@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17386>
2022-07-08ci: Rename .ci-run-policy rules to .build-rules.Emma Anholt1-4/+4
... and explain what they're doing, compared to the test rules in test-source-dep.yml. Unfortunately, we can't really pull them into test-source-dep.yml with other source deps, because of various '&'-'*' references. Acked-by: Michel Dänzer <mdaenzer@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17386>
2022-07-08ci: Make the retry policy default for all jobs.Emma Anholt1-4/+6
We had to make sure to enable .ci-run-policy from every job to get the retry, but we can just put it in the default section. Acked-by: Michel Dänzer <mdaenzer@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17386>
2022-06-30ci: Remove the trailing "when: never"s from rules.Emma Anholt1-6/+4
This avoids the risks of concatenating our rulesets missing out on some file list because of a "never" in the middle. Reviewed-by: Guilherme Gallo <guilherme.gallo@collabora.com> Acked-by: Eric Engestrom <eric@engestrom.ch> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17287>
2022-06-30ci: Use "!references" to manage scheduled pipeline rules.Emma Anholt1-13/+6
Because !references merging happens after yaml parsing, this lets us remove a duplicated definition between .test-source-dep.yml and .gitlab-ci.yml. Reviewed-by: Guilherme Gallo <guilherme.gallo@collabora.com> Acked-by: Eric Engestrom <eric@engestrom.ch> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17287>
2022-06-27ci: Revert "CI: Lima farm is offline"Erico Nunes1-1/+1
The lab is up and running again. This reverts commit 686e20afcd32cb80b96984c8eb4428e777fbce97. Signed-off-by: Erico Nunes <nunes.erico@gmail.com> Acked-by: Vasily Khoruzhick <anarsoul@gmail.com> Acked-by: David Heidelberg <david.heidelberg@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17240>
2022-06-21ci: Remove the unused .test-manualEmma Anholt1-19/+3
Everyone uses .test-manual-mr now, retire the one you don't want. Acked-by: Juan A. Suarez <jasuarez@igalia.com> Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17096>
2022-06-17Revert "ci: freedreno farm is down"Rob Clark1-1/+1
They seem to be responding again. This reverts commit 551442b53ebf531ab010dad2a3127ce41432ed4c. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17110>
2022-06-17ci: freedreno farm is downDaniel Stone1-1/+1
Signed-off-by: Daniel Stone <daniels@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17104>
2022-06-16CI: Lima farm is offlineJesse Natalie1-1/+1
Acked-by: Alyssa Rosenzweig <alyssa@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17087>
2022-05-31CI: Re-enable Windows buildsJesse Natalie1-1/+1
Acked-by: Daniel Stone <daniels@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16756>
2022-05-19Revert "ci: Disable jobs to the Collabora lab"Tomeu Vizoso1-1/+1
This reverts commit 224544dc33c60b933b379eef067058ad31ef7bae. Work has finished and the lab is up and running. Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16600>
2022-05-18ci: Disable jobs to the Collabora labTomeu Vizoso1-1/+1
In anticipation of infrastructure work. This commit is to be reverted later in the day. Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16576>
2022-04-27ci: intel: Merge anv and iris into src/intel/ciDavid Heidelberg1-1/+0
This commit make simple adding tests which use both GL(ES) and VK. Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com> Signed-off-by: David Heidelberg <david.heidelberg@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16048>
2022-04-25ci: put lima farm back onlineErico Nunes1-1/+1
There was an issue with the network router in the lab, which should be resolved now. Signed-off-by: Erico Nunes <nunes.erico@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16135>
2022-04-21ci: Allow lima jobs to be globally disabledDaniel Stone1-0/+1
This is useful in situations like right now, where the boards are dead. Signed-off-by: Daniel Stone <daniels@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16077>
2022-04-20CI: Disable Windows jobsDaniel Stone1-1/+1
We are underprovisioned for Windows, almost certainly not running wide enough on the insufficient number of slots we do have, and there are also indications that the machine itself is having physical issues. Disable it until it's fixed. Signed-off-by: Daniel Stone <daniels@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16055>
2022-04-20ci/windows: Add a variable to globally disable jobs using windows runnersBoris Brezillon1-0/+1
Suggested-by: Daniel Stone <daniels@collabora.com> Acked-by: Daniel Stone <daniels@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16055>
2022-04-14Revert "ci: Disable Google's lab"Emma Anholt1-1/+1
This reverts commit 8506c2b7ee447faabcda7c4b123717d6e375ee9c. Network admins say the fixed things, and we see the runners phoning home again. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15936>
2022-04-13ci: Move most stuff out of root .gitlab-ci.ymlTomeu Vizoso1-1259/+4
This file was getting a bit hard to navigate. Split container, build and test jobs to their own files. 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/15891>
2022-04-13ci: Disable Google's labTomeu Vizoso1-1/+1
The runner is down and pipelines are being stuck. Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15909>
2022-03-24pvr: ci: Initial freedesktop CI integrationMatt Coster1-8/+14
This patch adds the PowerVR driver to the following shared builds: * debian-arm64 * debian-clang * debian-release * debian-vulkan * fedora-release It also adds the associated "tools" to these builds: * debian-arm64-build-test * debian-release (already uses -Dtools=all) * fedora-release And removes them from these builds by expanding -Dtools=all: * debian-gallium Signed-off-by: Matt Coster <matt.coster@imgtec.com> Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15284>