ci: Elaborate causes for job retries
Rather than always retrying, only retry jobs on a limited set of causes. This notably excludes retries when a job is stuck due to lack of runners to schedule it; if we can't get a slot on a runner in time, there's no reason to try again, since our window of opportunity has gone. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23108>
This commit is contained in:
@@ -60,6 +60,16 @@ default:
|
||||
# https://gitlab.freedesktop.org/mesa/mesa/-/issues/?sort=created_date&state=opened&label_name%5B%5D=CI%20daily
|
||||
retry:
|
||||
max: 1
|
||||
# Ignore runner_unsupported, stale_schedule, archived_failure, or
|
||||
# unmet_prerequisites
|
||||
when:
|
||||
- api_failure
|
||||
- runner_system_failure
|
||||
- script_failure
|
||||
- job_execution_timeout
|
||||
- scheduler_failure
|
||||
- data_integrity_failure
|
||||
- unknown_failure
|
||||
|
||||
include:
|
||||
- project: 'freedesktop/ci-templates'
|
||||
|
Reference in New Issue
Block a user