actions/checkout defaults to depth=1, and Gitea aborted generating that pack with a bad pack header protocol error on all three retries, failing the build before any image was pushed. A full fetch avoids the shallow-pack path. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>