From 9b57343920036c74b6ea62efe5e57d0efebb278d Mon Sep 17 00:00:00 2001 From: Vladimir Sitnikov Date: Wed, 11 Jan 2023 21:05:24 +0300 Subject: [PATCH] Use processIsolation for SigstoreSignFilesTask to avoid OutOfMemory: MetaSpace see https://github.com/gradle/gradle/issues/18313 Signed-off-by: Vladimir Sitnikov --- .../dev/sigstore/sign/tasks/SigstoreSignFilesTask.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/sigstore-gradle/sigstore-gradle-sign-base-plugin/src/main/kotlin/dev/sigstore/sign/tasks/SigstoreSignFilesTask.kt b/sigstore-gradle/sigstore-gradle-sign-base-plugin/src/main/kotlin/dev/sigstore/sign/tasks/SigstoreSignFilesTask.kt index d8123527..52aa7710 100644 --- a/sigstore-gradle/sigstore-gradle-sign-base-plugin/src/main/kotlin/dev/sigstore/sign/tasks/SigstoreSignFilesTask.kt +++ b/sigstore-gradle/sigstore-gradle-sign-base-plugin/src/main/kotlin/dev/sigstore/sign/tasks/SigstoreSignFilesTask.kt @@ -121,7 +121,12 @@ abstract class SigstoreSignFilesTask : DefaultTask() { @TaskAction protected fun sign() { workerExecutor - .classLoaderIsolation { classpath.from(sigstoreClientClasspath) } + .processIsolation { + classpath.from(sigstoreClientClasspath) + forkOptions { + environment(System.getenv()) + } + } .run { for (signature in signatures) { submit(SignWorkAction::class.java) {