release / tag (push) Successful in 1s
set -euo pipefail + `... | grep -iE '^Bump-Type:' | head -1 | awk ...` inside `bump=$(...)`: when the last commit has no Bump-Type footer (the normal default-to-patch case), grep exits 1 on no-match. Under pipefail, that propagates as the whole pipeline's exit status even though head/awk both succeed -- set -e then kills the script before it ever reaches the case statement. Broke on every push since 2026-06-22 once a footer-less commit landed after the last one that happened to carry a Bump-Type line. Appended `|| true` to swallow the expected no-match case.