From 3718e2e1e2b34aa74f5cf69efbafbcf875fcd47d Mon Sep 17 00:00:00 2001 From: Robert Stupp Date: Fri, 23 May 2025 16:36:07 +0200 Subject: [PATCH] feat(build): make archive builds reproducible See https://docs.gradle.org/current/userguide/working_with_files.html#sec:reproducible_archives --- build-logic/src/main/kotlin/polaris-java.gradle.kts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/build-logic/src/main/kotlin/polaris-java.gradle.kts b/build-logic/src/main/kotlin/polaris-java.gradle.kts index 63475383a2..2c45da15f6 100644 --- a/build-logic/src/main/kotlin/polaris-java.gradle.kts +++ b/build-logic/src/main/kotlin/polaris-java.gradle.kts @@ -213,3 +213,10 @@ configurations.all { } } } + +// ensure jars conform to reproducible builds +// (https://docs.gradle.org/current/userguide/working_with_files.html#sec:reproducible_archives) +tasks.withType().configureEach { + isPreserveFileTimestamps = false + isReproducibleFileOrder = true +}