quality / commitlint (push) Skipped
quality / changes (push) Successful in 7s
quality / docker-check (push) Skipped
quality / openapi (push) Successful in 26s
quality / web (push) Successful in 1m6s
quality / go (push) Successful in 55s
quality / bird2 (push) Successful in 16s
CD / quality (push) Successful in 2m59s
CD / publish (push) Successful in 5m17s
Push-чекаут в quality-воркфлоу делался с fetch-depth: 2, поэтому BEFORE_SHA (github.event.before) при пуше нескольких коммитов отсутствовал в чекауте, и git diff падал с "fatal: bad object" (exit 128). Чекаут переведён на fetch-depth: 0; перед диффом добавлен guard git cat-file -e: если before недоступен (force-push), шаг не падает, а уходит в полный прогон через empty-diff fallback.