Forgejo act_runner mounts the host docker socket into the job container; the daemon sometimes takes a beat to answer, which has been surfacing as intermittent "unable to connect to docker" failures on login. Gate the build on a `docker info` poll (up to 30s) so later steps don't race the socket, and wrap login + buildx push in a 3-try exponential-backoff (2s/4s/8s) so a transient registry hiccup doesn't require a manual workflow re-run. |
||
|---|---|---|
| .. | ||
| build.yaml | ||