From 5b9a6106041263b40ba7789fbd3586aafa17faff Mon Sep 17 00:00:00 2001 From: Guilherme Gallo Date: Sun, 26 Feb 2023 23:05:59 -0300 Subject: 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 Part-of: --- .gitlab-ci.yml | 7 +++++++ 1 file changed, 7 insertions(+) (limited to '.gitlab-ci.yml') diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index dd6839aa30d..5a4a4b03da9 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,3 +1,10 @@ +workflow: + rules: + - if: $GITLAB_USER_LOGIN == "marge-bot" && $CI_COMMIT_BRANCH == null + variables: + MESA_CI_PERFORMANCE_ENABLED: 1 + - when: always + variables: FDO_UPSTREAM_REPO: mesa/mesa MESA_TEMPLATES_COMMIT: &ci-templates-commit d5aa3941aa03c2f716595116354fb81eb8012acb -- cgit v1.2.1