From ec1fc0c6e7363e45354f855eb743f60cb140405f Mon Sep 17 00:00:00 2001 From: "opensearch-trigger-bot[bot]" <98922864+opensearch-trigger-bot[bot]@users.noreply.github.com> Date: Tue, 2 Aug 2022 10:41:42 -0700 Subject: [PATCH] Add support for reproducible builds (#472) (#499) As per gradle [docs] add support to remove timestamps and package with same order which is required from [reproducible] builds [docs]: https://docs.gradle.org/current/userguide/working_with_files.html#sec:archives [reproducible]: https://reproducible-builds.org/ Signed-off-by: Leonidas Spyropoulos (cherry picked from commit a27d5a214f2bcd9101e7602d715d17592ccd5e0f) Signed-off-by: prudhvigodithi Co-authored-by: Leonidas Spyropoulos --- build.gradle | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/build.gradle b/build.gradle index 26695687c..4b4550c43 100644 --- a/build.gradle +++ b/build.gradle @@ -88,6 +88,10 @@ allprojects { compileKotlin.kotlinOptions.jvmTarget = compileTestKotlin.kotlinOptions.jvmTarget = JavaVersion.VERSION_11 compileKotlin.dependsOn ktlint } + tasks.withType(AbstractArchiveTask).configureEach { + preserveFileTimestamps = false + reproducibleFileOrder = true + } } evaluationDependsOnChildren()