diff --git a/smoke-tests/images/fake-backend/build.gradle.kts b/smoke-tests/images/fake-backend/build.gradle.kts index b2b78dc79bfe..5b38fb2ff073 100644 --- a/smoke-tests/images/fake-backend/build.gradle.kts +++ b/smoke-tests/images/fake-backend/build.gradle.kts @@ -1,5 +1,6 @@ import com.bmuschko.gradle.docker.tasks.image.DockerBuildImage import com.bmuschko.gradle.docker.tasks.image.DockerPushImage +import com.google.cloud.tools.jib.gradle.JibTask import java.time.LocalDateTime import java.time.format.DateTimeFormatter @@ -48,6 +49,11 @@ tasks { } } + withType().configureEach { + // Jib tasks access Task.project at execution time which is not compatible with configuration cache + notCompatibleWithConfigurationCache("Jib task accesses Task.project at execution time") + } + javadoc { isEnabled = false } diff --git a/smoke-tests/images/grpc/build.gradle.kts b/smoke-tests/images/grpc/build.gradle.kts index 96efe657a000..2744b57cc875 100644 --- a/smoke-tests/images/grpc/build.gradle.kts +++ b/smoke-tests/images/grpc/build.gradle.kts @@ -1,3 +1,4 @@ +import com.google.cloud.tools.jib.gradle.JibTask import java.time.LocalDateTime import java.time.format.DateTimeFormatter @@ -42,3 +43,10 @@ jib { from.image = "eclipse-temurin:$targetJDK" to.image = "ghcr.io/$repo/smoke-test-grpc:jdk$targetJDK-$tag" } + +tasks { + withType().configureEach { + // Jib tasks access Task.project at execution time which is not compatible with configuration cache + notCompatibleWithConfigurationCache("Jib task accesses Task.project at execution time") + } +} diff --git a/smoke-tests/images/play/build.gradle.kts b/smoke-tests/images/play/build.gradle.kts index 6cc910f4bd94..5232aa30398b 100644 --- a/smoke-tests/images/play/build.gradle.kts +++ b/smoke-tests/images/play/build.gradle.kts @@ -1,3 +1,4 @@ +import com.google.cloud.tools.jib.gradle.JibTask import org.gradle.jvm.toolchain.JavaLanguageVersion import play.gradle.Language import java.time.LocalDateTime @@ -44,3 +45,10 @@ jib { to.image = "ghcr.io/$repo/smoke-test-play:jdk$targetJDK-$tag" container.mainClass = "play.core.server.ProdServerStart" } + +tasks { + withType().configureEach { + // Jib tasks access Task.project at execution time which is not compatible with configuration cache + notCompatibleWithConfigurationCache("Jib task accesses Task.project at execution time") + } +} diff --git a/smoke-tests/images/quarkus/build.gradle.kts b/smoke-tests/images/quarkus/build.gradle.kts index 18a11ba94391..6f146d51d1ac 100644 --- a/smoke-tests/images/quarkus/build.gradle.kts +++ b/smoke-tests/images/quarkus/build.gradle.kts @@ -65,6 +65,8 @@ tasks { withType().configureEach { dependsOn(quarkusBuild) + // Jib tasks access Task.project at execution time which is not compatible with configuration cache + notCompatibleWithConfigurationCache("Jib task accesses Task.project at execution time") } compileJava { diff --git a/smoke-tests/images/security-manager/build.gradle.kts b/smoke-tests/images/security-manager/build.gradle.kts index 6741a4a67607..2fd845a538b9 100644 --- a/smoke-tests/images/security-manager/build.gradle.kts +++ b/smoke-tests/images/security-manager/build.gradle.kts @@ -1,3 +1,4 @@ +import com.google.cloud.tools.jib.gradle.JibTask import java.time.LocalDateTime import java.time.format.DateTimeFormatter @@ -33,3 +34,10 @@ jib { container.mainClass = "io.opentelemetry.smoketest.securitymanager.Main" container.jvmFlags = listOf("-Djava.security.manager", "-Djava.security.policy=/app/resources/security.policy") } + +tasks { + withType().configureEach { + // Jib tasks access Task.project at execution time which is not compatible with configuration cache + notCompatibleWithConfigurationCache("Jib task accesses Task.project at execution time") + } +} diff --git a/smoke-tests/images/spring-boot/build.gradle.kts b/smoke-tests/images/spring-boot/build.gradle.kts index 1e1f221d7b16..f839c5cbccb7 100644 --- a/smoke-tests/images/spring-boot/build.gradle.kts +++ b/smoke-tests/images/spring-boot/build.gradle.kts @@ -1,3 +1,4 @@ +import com.google.cloud.tools.jib.gradle.JibTask import java.time.LocalDateTime import java.time.format.DateTimeFormatter @@ -63,6 +64,11 @@ jib { } tasks { + withType().configureEach { + // Jib tasks access Task.project at execution time which is not compatible with configuration cache + notCompatibleWithConfigurationCache("Jib task accesses Task.project at execution time") + } + val springBootJar by configurations.creating { isCanBeConsumed = true isCanBeResolved = false