diff --git a/radicle-httpd/build/Dockerfile b/radicle-httpd/build/Dockerfile index 4f9b537e1..5a8f6ef7e 100644 --- a/radicle-httpd/build/Dockerfile +++ b/radicle-httpd/build/Dockerfile @@ -20,6 +20,7 @@ RUN apk update && apk add --no-cache git musl-dev xz asciidoctor zig # non-reproducible information, such as version numbers. RUN asciidoctor --doctype manpage --backend manpage --destination-dir . *.1.adoc && \ find . -maxdepth 1 -type f -name '*.1' -exec sed -i '/^.\\\"/d' '{}' \; +RUN echo "{ "name": "radicle-httpd", "version": "${RADICLE_VERSION}", "commit": "${GIT_HEAD}", "timestamp": ${SOURCE_DATE_EPOCH} }" > /src/radicle-httpd.json # Add cargo targets. RUN rustup target add \ x86_64-unknown-linux-musl \ @@ -54,6 +55,9 @@ FROM alpine:3.21 as packager ARG RADICLE_VERSION ARG SOURCE_DATE_EPOCH +COPY --from=builder \ + /src/radicle-httpd.json \ + /builds/ COPY --from=builder \ /src/target/x86_64-unknown-linux-musl/release/radicle-httpd \ /builds/x86_64-unknown-linux-musl/bin/ diff --git a/radicle-httpd/build/upload b/radicle-httpd/build/upload index 598aed488..627cea1ec 100755 --- a/radicle-httpd/build/upload +++ b/radicle-httpd/build/upload @@ -19,6 +19,7 @@ main() { ssh -i $SSH_KEY $SSH_ADDRESS mkdir -p /mnt/radicle/files/releases/radicle-httpd/$version # Copy files over. scp -i $SSH_KEY build/artifacts/radicle-httpd-$version* $SSH_ADDRESS:/mnt/radicle/files/releases/radicle-httpd/$version + scp -i $SSH_KEY build/artifacts/radicle-httpd.json $SSH_ADDRESS:/mnt/radicle/files/releases/radicle-httpd/$version for target in $(cat build/TARGETS); do archive=/mnt/radicle/files/releases/radicle-httpd/$version/radicle-httpd-$version-$target.tar.xz