Files
Sergey KozyrenkoandClaude Opus 5 f42a76b1ea fix(ci): stop the codegen gate from skipping itself on a large diff
`git diff --name-only | grep -qE` matched, grep exited, git died on SIGPIPE, and
`pipefail` turned the whole pipeline into a failure — so a push that edited the
schema alongside enough other files printed `changed=false` and skipped the
freshness check entirely. Read the list into a variable and match it in the
shell instead.

The two unresolvable-base cases could not see any of this: they asserted
`changed=true`, which the diff-failed fallback also prints, so deleting the
guard they were named for left them green. The script now names the branch it
took on stderr and they assert that.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-27 14:21:37 +07:00
..