Mesa (main): ci: Make the retry policy default for all jobs.

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Sat Jul 9 00:30:37 UTC 2022


Module: Mesa
Branch: main
Commit: 7c2fe7bf4b384ccc9462fc5d037028ef88dd67b8
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c2fe7bf4b384ccc9462fc5d037028ef88dd67b8

Author: Emma Anholt <emma at anholt.net>
Date:   Thu Jul  7 11:32:45 2022 -0700

ci: Make the retry policy default for all jobs.

We had to make sure to enable .ci-run-policy from every job to get the
retry, but we can just put it in the default section.

Acked-by: Michel Dänzer <mdaenzer at redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17386>

---

 .gitlab-ci.yml                     | 10 ++++++----
 .gitlab-ci/container/gitlab-ci.yml | 12 ++++++------
 2 files changed, 12 insertions(+), 10 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index e59944acbfb..a5f755322af 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -37,6 +37,12 @@ default:
       export CI_JOB_JWT="$(<${CI_JOB_JWT_FILE})" &&
       rm "${CI_JOB_JWT_FILE}"
 
+  # Retry build or test jobs up to twice when the gitlab-runner itself fails somehow.
+  retry:
+    max: 2
+    when:
+      - runner_system_failure
+
 include:
   - project: 'freedesktop/ci-templates'
     ref: 34f4ade99434043f88e164933f570301fd18b125
@@ -195,10 +201,6 @@ test-docs-mr:
       - src/**/*
       when: on_success
     # Otherwise, build/test jobs won't run because no rule matched.
-  retry:
-    max: 2
-    when:
-      - runner_system_failure
 
 
 .ci-deqp-artifacts:
diff --git a/.gitlab-ci/container/gitlab-ci.yml b/.gitlab-ci/container/gitlab-ci.yml
index aba81335deb..c810693d9af 100644
--- a/.gitlab-ci/container/gitlab-ci.yml
+++ b/.gitlab-ci/container/gitlab-ci.yml
@@ -368,7 +368,7 @@ debian/arm_test:
 
 .windows_container_build:
   inherit:
-    default: false
+    default: [retry]
   extends:
     - .container
     - .windows-docker-vs2019
@@ -389,7 +389,7 @@ debian/arm_test:
 
 windows_vs2019:
   inherit:
-    default: false
+    default: [retry]
   extends:
     - .windows_container_build
   variables:
@@ -400,7 +400,7 @@ windows_vs2019:
 
 windows_build_vs2019:
   inherit:
-    default: false
+    default: [retry]
   extends:
     - .windows_container_build
   rules:
@@ -420,7 +420,7 @@ windows_build_vs2019:
 
 windows_test_vs2019:
   inherit:
-    default: false
+    default: [retry]
   extends:
     - .windows_container_build
   rules:
@@ -439,7 +439,7 @@ windows_test_vs2019:
 
 .use-windows_build_vs2019:
   inherit:
-    default: false
+    default: [retry]
   extends: .windows-docker-vs2019
   image: "$MESA_IMAGE"
   variables:
@@ -450,7 +450,7 @@ windows_test_vs2019:
 
 .use-windows_test_vs2019:
   inherit:
-    default: false
+    default: [retry]
   extends: .windows-docker-vs2019
   image: "$MESA_IMAGE"
   variables:



More information about the mesa-commit mailing list