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) {