config: Update 4 files
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 1m19s
Build-Test-Publish / build (linux/arm64) (push) Successful in 1m19s
Build-Test-Publish / test-install-from-scratch (linux/amd64) (push) Successful in 7s
Build-Test-Publish / test-install-from-scratch (linux/arm64) (push) Successful in 8s

This commit is contained in:
Your Name
2025-06-22 18:43:47 +12:00
parent b1e511bdd6
commit 9996932975
4 changed files with 8 additions and 46 deletions

View File

@ -7,6 +7,8 @@ ARG CMAKE_BUILD_TYPE=Debug
# Set working directory
WORKDIR /app
SHELL ["/bin/bash", "-c"]
# Create cache directories
RUN mkdir -p /ccache
@ -62,6 +64,12 @@ RUN --mount=type=cache,target=/build \
find /build -type f -executable -name "*${PROJECT}*" -exec cp {} /output/${PROJECT} \; || \
find /build -type f -executable -exec cp {} /output/${PROJECT} \;
# if we're a release build, then run upx on the binary.
RUN if [ "${CMAKE_BUILD_TYPE}" = "Release" ]; then \
upx /output/${PROJECT}; \
fi
# Final stage that only contains the binary
FROM scratch AS project

View File

@ -45,10 +45,6 @@ docker build \
[ -f "${OUTPUT}/${PROJECT}" ] || die "Build failed."
# compact it!
command -v upx >/dev/null 2>&1 || die "upx not installed"
upx "${OUTPUT}/${PROJECT}"
#--------------------------------------------------------------------------------
SOS="${SCRIPT_DIR}/../sos/sos"
[ -f "${SOS}" ] || die "Failed to find sos"