in app-gradle-plugin/src/main/java/com/google/cloud/tools/gradle/appengine/appyaml/AppEngineAppYamlPlugin.java [127:150]
private void createStageTask() {
StageAppYamlTask stageTask =
project
.getTasks()
.create(
STAGE_TASK_NAME,
StageAppYamlTask.class,
stageTask1 -> {
stageTask1.setGroup(APP_ENGINE_APP_YAML_TASK_GROUP);
stageTask1.setDescription(
"Stage an App Engine app.yaml based project for deployment");
stageTask1.dependsOn(BasePlugin.ASSEMBLE_TASK_NAME);
project.afterEvaluate(project -> stageTask1.setStagingConfig(stageExtension));
});
project
.getTasks()
.getByName(AppEngineCorePluginConfiguration.DEPLOY_TASK_NAME)
.dependsOn(stageTask);
project
.getTasks()
.getByName(AppEngineCorePluginConfiguration.DEPLOY_ALL_TASK_NAME)
.dependsOn(stageTask);
}