summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorScott Wittenburg <scott.wittenburg@kitware.com>2023-11-07 10:44:28 -0700
committerGitHub <noreply@github.com>2023-11-07 17:44:28 +0000
commitb8302a8277a2966f6a01c22867301882f309343f (patch)
treeb0b810babd495e027eeebdfba47658f705bf2320 /lib
parent32f319157db370b42585ce04d5b4257340435429 (diff)
downloadspack-b8302a8277a2966f6a01c22867301882f309343f.tar.gz
spack-b8302a8277a2966f6a01c22867301882f309343f.tar.bz2
spack-b8302a8277a2966f6a01c22867301882f309343f.tar.xz
spack-b8302a8277a2966f6a01c22867301882f309343f.zip
ci: do not retry timed out build jobs (#40936)
Diffstat (limited to 'lib')
-rw-r--r--lib/spack/spack/ci.py17
1 files changed, 16 insertions, 1 deletions
diff --git a/lib/spack/spack/ci.py b/lib/spack/spack/ci.py
index afad3b7a45..ac30804574 100644
--- a/lib/spack/spack/ci.py
+++ b/lib/spack/spack/ci.py
@@ -46,7 +46,22 @@ from spack.error import SpackError
from spack.reporters import CDash, CDashConfiguration
from spack.reporters.cdash import build_stamp as cdash_build_stamp
-JOB_RETRY_CONDITIONS = ["always"]
+# See https://docs.gitlab.com/ee/ci/yaml/#retry for descriptions of conditions
+JOB_RETRY_CONDITIONS = [
+ # "always",
+ "unknown_failure",
+ "script_failure",
+ "api_failure",
+ "stuck_or_timeout_failure",
+ "runner_system_failure",
+ "runner_unsupported",
+ "stale_schedule",
+ # "job_execution_timeout",
+ "archived_failure",
+ "unmet_prerequisites",
+ "scheduler_failure",
+ "data_integrity_failure",
+]
TEMP_STORAGE_MIRROR_NAME = "ci_temporary_mirror"
SPACK_RESERVED_TAGS = ["public", "protected", "notary"]