]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
add reproducable build with builder image
authorBastian Dehn <hhaalo@arcor.de>
Mon, 11 May 2026 12:59:29 +0000 (14:59 +0200)
committerBastian Dehn <hhaalo@arcor.de>
Mon, 11 May 2026 12:59:29 +0000 (14:59 +0200)
builder/Containerfile.template
builder/run

index ec2d5ba4b824d33a249774091409f81ec4db9699..12ced21592d0ed0d0294c3f4b4fe4f6fb3054f98 100644 (file)
@@ -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 \
index 4ae6cb97a720f420f0eef49d537e18fb3e91b22e..d5961fbfe2f79e69d0029caac5344b80d90c5ee8 100644 (file)
@@ -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
@@ -40,6 +45,7 @@ copy_package()
 main()
 {
        source /etc/os-release
+       get_source_date || return $?
        run_tests || return $?
        build_package || return $?
        copy_package || return $?