From f7a8fabe6cb2ed616a289e75893ee7265e0d5be7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20F=C3=A9o?= Date: Tue, 25 Feb 2025 22:41:12 +0000 Subject: [PATCH] Fix caching issues in rewrite build (#5095) * Configure Nebula to not add unstable properties * Apply reproducible-builds plugin to ensure stable JAR --- rewrite-java-tck/build.gradle.kts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/rewrite-java-tck/build.gradle.kts b/rewrite-java-tck/build.gradle.kts index 231c68c6938..04a810bcc2a 100644 --- a/rewrite-java-tck/build.gradle.kts +++ b/rewrite-java-tck/build.gradle.kts @@ -1,6 +1,8 @@ plugins { id("org.openrewrite.build.language-library") id("org.openrewrite.build.java8-text-blocks") + // Prevent cache misses due to metadata differences inside the JAR + id("org.gradlex.reproducible-builds") version "1.0" } dependencies { @@ -16,6 +18,14 @@ dependencies { } } +infoBroker { + // Prevent cache misses due to unstable attributes, e.g. "Build-Date" + includedManifestProperties = listOf( + "Module-Owner", + "Module-Email", + ) +} + tasks.withType { isFailOnError = false exclude("org/openrewrite/java/**")