Ensure precommit runs as part of check (#59476)
Precommit is setup to run as a dependency of the check task, but unfortunately this wiring was only happening when the java plugin (but not java-base plugin) was applied. This commit moves the wiring to occur whenever the check task exists, which is with the lifecycle-base plugin.
This commit is contained in:
parent
514b2f3414
commit
e963918830
|
@ -66,10 +66,13 @@ public abstract class PrecommitPlugin implements Plugin<Project> {
|
||||||
t.setDescription("Runs all non-test checks");
|
t.setDescription("Runs all non-test checks");
|
||||||
});
|
});
|
||||||
|
|
||||||
project.getPluginManager().withPlugin("java", p -> {
|
project.getPluginManager()
|
||||||
project.getTasks().named(LifecycleBasePlugin.CHECK_TASK_NAME).configure(t -> t.dependsOn(precommit));
|
.withPlugin(
|
||||||
project.getTasks().withType(Test.class).configureEach(t -> t.mustRunAfter(precommit));
|
"lifecycle-base",
|
||||||
});
|
p -> project.getTasks().named(LifecycleBasePlugin.CHECK_TASK_NAME).configure(t -> t.dependsOn(precommit))
|
||||||
|
);
|
||||||
|
project.getPluginManager()
|
||||||
|
.withPlugin("java", p -> project.getTasks().withType(Test.class).configureEach(t -> t.mustRunAfter(precommit)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue