Some checks failed
Build and Deploy / build-and-deploy (push) Has been cancelled
The diff was comparing HEAD vs origin after fetch, but before the first real push they point to the same commit — producing an empty diff and skipping all builds. Now saves HEAD before fetch so the comparison works, and falls back to rebuild-all when HEAD hasn't moved (first deploy or CI re-run on same commit).