diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 5bb9a26..1ddcba0 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -77,7 +77,16 @@ jobs: - name: Docker login run: | - echo "${CI_REGISTRY_PASSWORD}" | docker login "${GITEA_SERVER_URL}" -u "${CI_REGISTRY_USER}" --password-stdin + # Retry gegen transiente Registry-Ablehnung (beobachtet + # 2026-09-08: Login ok, eine Minute später 401 vom selben + # Server; Anmelde-Stand war unverändert und per Hand prüfbar). + n=0 + until echo "${CI_REGISTRY_PASSWORD}" | docker login "${GITEA_SERVER_URL}" -u "${CI_REGISTRY_USER}" --password-stdin; do + n=$((n+1)) + [ "$n" -ge 3 ] && exit 1 + echo "docker login Versuch $n fehlgeschlagen, warte 5s" >&2 + sleep 5 + done - name: Prepare builder run: |