diff --git a/Dockerfile b/Dockerfile index f31e8d5..1579b2d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -21,6 +21,13 @@ USER root # nodejs -> JS actions runtime (actions/checkout, actions/setup-go, ...) # git -> checkout +# git-daemon -> provides git-http-backend, which Alpine splits OUT of the `git` +# package (git alone ships git-remote-http/https but NOT the CGI +# backend). Without it, internal/forgeprobe's smart-HTTP tests died +# with "fork/exec git-http-backend: no such file or directory" and +# reported three FAILURES for a missing tool — which turned Gitea CI +# red on every zegit master commit while GitHub stayed green, for +# hours, unnoticed. # bash -> `shell: bash` steps and many action entrypoints # coreutils-> GNU userland (alpine busybox tools trip up some scripts) # curl,tar -> setup-go / gitleaks download + extract their own arch-specific binaries @@ -32,6 +39,7 @@ USER root RUN apk add --no-cache \ nodejs \ git \ + git-daemon \ bash \ coreutils \ curl \