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'
.freedreno-rules:
stage: freedreno
rules:
+ - if: '$FD_FARM == "offline"'
+ when: never
- *ignore_scheduled_pipelines
- changes:
*mesa_core_file_list
.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)'
.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'