From dc59892c8eee03612c10d64b2d1a0c98a6ddfb6c Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Mon, 11 May 2026 15:24:04 +0200 Subject: [PATCH] change builder for reproducible builds --- builder/Containerfile.template | 1 + builder/run | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/builder/Containerfile.template b/builder/Containerfile.template index a3df8ad..d901f56 100644 --- a/builder/Containerfile.template +++ b/builder/Containerfile.template @@ -5,6 +5,7 @@ RUN apt-get update \ build-essential \ cmake \ file \ + git \ && apt-get clean \ && rm --recursive --force /var/lib/apt/lists/* RUN apt-get update \ diff --git a/builder/run b/builder/run index b61bc82..7a076b4 100644 --- a/builder/run +++ b/builder/run @@ -1,5 +1,10 @@ #!/bin/bash +get_source_date() +{ + cd /src && export SOURCE_DATE_EPOCH=$(git log --max-count=1 --pretty="%ct") +} + run_tests() { mkdir --parents /app/tests && cd /app/tests @@ -28,6 +33,7 @@ copy_package() main() { source /etc/os-release + get_source_date || return $? run_tests || return $? build_package || return $? copy_package || return $? -- 2.47.3