FROM --platform=$BUILDPLATFORM docker.io/library/golang:1.25-alpine@sha256:d9b2e14101f27ec8d09674cd01186798d227bb0daec90e032aeb1cd22ac0f029 AS builder ARG TARGETOS TARGETARCH RUN apk --no-cache add ca-certificates git WORKDIR /build COPY go.mod go.sum ./ RUN go mod download COPY *.go ./ RUN GOOS=$TARGETOS GOARCH=$TARGETARCH go build -ldflags "-s -w" . FROM scratch COPY --from=builder /etc/ssl/cert.pem /etc/ssl/cert.pem COPY --from=builder /build/git-pages-cli /bin/git-pages-cli ENTRYPOINT ["git-pages-cli"]