Repository URL to install this package:
|
Version:
1.6.5 ▾
|
ARG BASE_IMAGE=golang:1.24-bookworm
FROM $BASE_IMAGE AS build
ARG TARGETPLATFORM
ARG USE_GORELEASER_ARTIFACTS=0
WORKDIR /usr/local/src/xgo
COPY . .
RUN << EOF
set -eux
XGOROOT=/usr/local/xgo
mkdir -p "$XGOROOT"
if [ "$USE_GORELEASER_ARTIFACTS" -eq 1 ]; then
cp -rp "$TARGETPLATFORM"/* "$XGOROOT"/
else
git ls-tree --full-tree --name-only -r HEAD | grep -vE "^\." | xargs -I {} cp --parents {} "$XGOROOT"/
./all.bash
mv bin "$XGOROOT"/
fi
EOF
FROM $BASE_IMAGE
ENV XGOROOT=/usr/local/xgo
COPY --from=build $XGOROOT/ $XGOROOT/
ENV PATH=$XGOROOT/bin:$PATH
WORKDIR /xgo