Add pkl project package --install to local cache (#1795)

This commit is contained in:
Jen Basch
2026-07-30 07:26:21 +00:00
committed by GitHub
parent 8ad5759630
commit 2ca2aaf9ec
12 changed files with 215 additions and 11 deletions
@@ -107,6 +107,7 @@ public class PklPlugin implements Plugin<Project> {
task.getProjectDirectories().from(spec.getProjectDirectories());
task.getOutputPath().set(spec.getOutputPath());
task.getSkipPublishCheck().set(spec.getSkipPublishCheck());
task.getInstall().set(spec.getInstall());
task.getJunitReportsDir().set(spec.getJunitReportsDir());
task.getOverwrite().set(spec.getOverwrite());
task.getTestReporter().set(spec.getTestReporter());
@@ -30,5 +30,7 @@ public interface ProjectPackageSpec extends BasePklSpec {
Property<Boolean> getSkipPublishCheck();
Property<Boolean> getInstall();
Property<String> getTestReporter();
}
@@ -63,6 +63,10 @@ public abstract class ProjectPackageTask extends BasePklTask {
@Optional
public abstract Property<Boolean> getSkipPublishCheck();
@Input
@Optional
public abstract Property<Boolean> getInstall();
@Input
@Optional
public abstract Property<String> getTestReporter();
@@ -92,6 +96,7 @@ public abstract class ProjectPackageTask extends BasePklTask {
toTestReporter(getTestReporter())),
getOutputPath().get().getAsFile().getAbsolutePath(),
getSkipPublishCheck().getOrElse(false),
getInstall().getOrElse(false),
new PrintWriter(System.out),
new PrintWriter(System.err))
.run();