ci: default retry до 2 раз на mirror failures

This commit is contained in:
Zimin A.N.
2026-05-03 18:19:58 +03:00
parent 00c905401f
commit fe403f2dbe
+12 -10
View File
@@ -25,12 +25,19 @@ cache:
paths: paths:
- .m2/repository - .m2/repository
# Default retry для всех jobs — runner image pull mirror flaky
default:
retry:
max: 2
when:
- runner_system_failure
- stuck_or_timeout_failure
- script_failure
# ─── TEST ────────────────────────────────────── # ─── TEST ──────────────────────────────────────
maven-test: maven-test:
stage: test stage: test
image: image: maven:3.9.9-eclipse-temurin-21
name: maven:3.9.9-eclipse-temurin-21
pull_policy: if-not-present
script: script:
- mvn $MAVEN_CLI_OPTS verify - mvn $MAVEN_CLI_OPTS verify
artifacts: artifacts:
@@ -42,9 +49,7 @@ maven-test:
# ─── BUILD (Maven jars) ──────────────────────── # ─── BUILD (Maven jars) ────────────────────────
maven-package: maven-package:
stage: build stage: build
image: image: maven:3.9.9-eclipse-temurin-21
name: maven:3.9.9-eclipse-temurin-21
pull_policy: if-not-present
script: script:
- mvn $MAVEN_CLI_OPTS package -DskipTests - mvn $MAVEN_CLI_OPTS package -DskipTests
artifacts: artifacts:
@@ -56,14 +61,11 @@ maven-package:
# ─── PUBLISH (Docker images) ─────────────────── # ─── PUBLISH (Docker images) ───────────────────
.docker_base: &docker_base .docker_base: &docker_base
stage: publish stage: publish
image: image: docker:26
name: docker:26
pull_policy: if-not-present
services: services:
- name: docker:26-dind - name: docker:26-dind
alias: docker alias: docker
command: ["--tls=false"] command: ["--tls=false"]
pull_policy: if-not-present
variables: variables:
DOCKER_HOST: tcp://docker:2375 DOCKER_HOST: tcp://docker:2375
DOCKER_TLS_CERTDIR: "" DOCKER_TLS_CERTDIR: ""