diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 2c0752a..f3445ad 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -5,6 +5,18 @@ # die Retro vom 2026-08-09: sechs solcher Faelle in neun Tagen, keiner davon durch # eine Ueberwachung gefunden. +# Ohne workflow-Block legt GitLab auch dann eine Pipeline an, wenn KEIN Job auf sie +# passt, und fuehrt sie als "failed" - rot ohne Fehler, genau das, wogegen #0104 +# angeht. Die drei Jobs unten decken schedule, web und push ab; ein API-Trigger +# traefe keinen davon. Im gitops-Repo ist dieser Fall am 2026-08-19 real eingetreten +# (Pipeline 518), hier wird er vorbeugend ausgeschlossen. +workflow: + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" + - if: $CI_PIPELINE_SOURCE == "web" + - if: $CI_PIPELINE_SOURCE == "push" + - when: never + stages: - pruefen