httpd: Add a radicle-httpd.json file to each build

This commit is contained in:
Sebastian Martinez
2025-06-17 13:13:51 +02:00
parent 66a7c98210
commit fd88be1602
2 changed files with 5 additions and 0 deletions
+4
View File
@@ -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/
+1
View File
@@ -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