ci: Use workflow to make CI aware of performance jobs
authorGuilherme Gallo <guilherme.gallo@collabora.com>
Mon, 27 Feb 2023 02:05:59 +0000 (23:05 -0300)
committerMarge Bot <emma+marge@anholt.net>
Tue, 28 Feb 2023 22:19:48 +0000 (22:19 +0000)
commit5b9a6106041263b40ba7789fbd3586aafa17faff
treee6fa8c6959b482610b82d5a07902399b737f26b4
parentc91f4b2efbf66c4c3fd1a945281187587e14ab37
ci: Use workflow to make CI aware of performance jobs

With the workflow keyword, we can have more control over how pipelines
are created.

One of the features is to set a variable for the entire pipeline
depending on the rule. These variables would be available for all jobs
manifest and can be used inside job rules, for example.

We can use that to set a variable to enable performance jobs in the
pipeline, both at the YAML and script levels.

Signed-off-by: Guilherme Gallo <guilherme.gallo@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21492>
.gitlab-ci.yml
.gitlab-ci/build/gitlab-ci.yml