ci: Set some sensible defaults

* Allow for all jobs to be cancelled if a newer commit is pushed
* Automatically retry jobs if they fail due to some infrastructure issue

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1578>
This commit is contained in:
Jordan Petridis 2020-11-20 00:40:34 +02:00 committed by Marge Bot
parent 6f380114be
commit 83f5f7728f

View File

@ -30,6 +30,18 @@ stages:
dnf clean all
default:
# Cancel jobs if newer commits are pushed to the branch
interruptible: true
# Auto-retry jobs in case of infra failures
retry:
max: 1
when:
- 'runner_system_failure'
- 'stuck_or_timeout_failure'
- 'scheduler_failure'
- 'api_failure'
workflow:
rules:
- if: '$CI_MERGE_REQUEST_IID'