From: Eric Anholt Date: Thu, 21 Nov 2019 13:12:58 +0000 (-0800) Subject: ci: Move freedreno's parallelism to the runner instead of gitlab-ci jobs. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=dd76a6f1984f4f2e68759e64369b2d6bf21d7950;p=mesa.git ci: Move freedreno's parallelism to the runner instead of gitlab-ci jobs. I set the runners to concurrency=1, so they serve only one gitlab-ci job at at time. Swap over to using the parallel runner now to keep the runners busy, more efficiently than spawning many docker containers and downloading artifacts multiple times, and producing easier-to-understand results for browsing on the web. This bumps the a306 runners to 4x parallel instead of 2x like before, but cheza gles3 drops from 6 to 4. Current rough timings of the jobs (if no container download): db410c-gles2: 5:00 a630-gles2: 1:30 a630-gles3: 6:00 a630-gles31: 5:30 a630-gles3 is a bit longer than I like, but it should come back down once I can sort out the NIR algebraic rewinding. --- diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 849331ced1e..80b4b012c46 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -558,6 +558,7 @@ arm64_a630_gles2: DEQP_EXPECTED_FAILS: deqp-freedreno-a630-fails.txt DEQP_SKIPS: deqp-freedreno-a630-skips.txt NIR_VALIDATE: 0 + DEQP_PARALLEL: 4 tags: - mesa-cheza dependencies: @@ -565,18 +566,15 @@ arm64_a630_gles2: arm64_a630_gles31: extends: arm64_a630_gles2 - parallel: 4 variables: DEQP_VER: gles31 arm64_a630_gles3: - parallel: 6 extends: arm64_a630_gles2 variables: DEQP_VER: gles3 arm64_a306_gles2: - parallel: 4 extends: arm64_a630_gles2 variables: DEQP_EXPECTED_FAILS: deqp-freedreno-a307-fails.txt