From: Alpha Chen Date: Sun, 26 Apr 2026 03:22:30 +0000 (+0000) Subject: Re-declare GIT_VERSION inside the build stage so it expands X-Git-Url: http://quire.kejadlen.dev/?a=commitdiff_plain;h=905a657e0735602347ef01ff6b5055168a389abb;p=quire.git Re-declare GIT_VERSION inside the build stage so it expands A pre-FROM ARG is a global build arg and is not in scope inside any build stage. With it unset in the stage, ${GIT_VERSION} in the curl URL expanded to an empty string, so we fetched github.com/git/git/archive/refs/tags/v.tar.gz, got a 404, and the piped tar exited 2. BuildKit reports the entire RUN command in its error, which made it look like make was the failing step. Verified locally: with `ARG GIT_VERSION` re-declared inside the stage, the variable expands to 2.54.0 as intended. --- diff --git a/Dockerfile b/Dockerfile index 8221c3a..c0be095 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,6 +6,7 @@ # quire binary as `quire hook `. ARG GIT_VERSION=2.54.0 FROM debian:trixie-slim AS git-builder +ARG GIT_VERSION RUN apt-get update \ && apt-get install -y --no-install-recommends \