diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 413f75addae..e1621b36620 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -12,6 +12,9 @@ variables: JOB_ARTIFACTS_BASE: ${PIPELINE_ARTIFACTS_BASE}/${CI_JOB_ID} # reference images stored for traces PIGLIT_REPLAY_REFERENCE_IMAGES_BASE: "${MINIO_HOST}/mesa-tracie-results/$FDO_UPSTREAM_REPO" + # Individual CI farm status, set to "offline" to disable jobs + # running on a particular CI farm (ie. for outages, etc): + FD_FARM: "online" include: - project: 'freedesktop/ci-templates' diff --git a/.gitlab-ci/test-source-dep.yml b/.gitlab-ci/test-source-dep.yml index d0c4d8c5cc4..cb94c793084 100644 --- a/.gitlab-ci/test-source-dep.yml +++ b/.gitlab-ci/test-source-dep.yml @@ -151,6 +151,8 @@ .freedreno-rules: stage: freedreno rules: + - if: '$FD_FARM == "offline"' + when: never - *ignore_scheduled_pipelines - changes: *mesa_core_file_list @@ -176,6 +178,8 @@ .freedreno-rules-restricted: stage: freedreno rules: + - if: '$FD_FARM == "offline"' + when: never # If the triggerer has access to the restricted traces and if it is pre-merge - if: '($GITLAB_USER_LOGIN !~ "/^(robclark|anholt|flto|cwabbott0|Danil|tomeu)$/") && ($GITLAB_USER_LOGIN != "marge-bot" || $CI_MERGE_REQUEST_SOURCE_BRANCH_NAME != $CI_COMMIT_REF_NAME)' @@ -200,6 +204,8 @@ .freedreno-rules-performance: stage: freedreno rules: + - if: '$FD_FARM == "offline"' + when: never - *ignore_scheduled_pipelines # Run only on pre-merge pipelines from Marge - if: '$GITLAB_USER_LOGIN != "marge-bot" || $CI_MERGE_REQUEST_SOURCE_BRANCH_NAME != $CI_COMMIT_REF_NAME'