@Override public void execute(ShipkitExecTask task) { task.setDescription("Checks if release is needed. If so it will prepare for ci release and perform release."); task.getExecCommands().add(execCommand( "Checking if release is needed", asList(GradleWrapper.getWrapperCommand(), ReleaseNeededPlugin.RELEASE_NEEDED), execResult -> { if (!new File(project.getBuildDir(), ReleaseNeeded.RELEASE_NEEDED_FILENAME).exists()) { throw new StopExecutionException(); } })); task.getExecCommands().add(execCommand( "Preparing working copy for the release", asList(GradleWrapper.getWrapperCommand(), GitSetupPlugin.CI_RELEASE_PREPARE_TASK))); task.getExecCommands().add(execCommand( "Performing the release", asList(GradleWrapper.getWrapperCommand(), ReleasePlugin.PERFORM_RELEASE_TASK))); TaskSuccessfulMessage.logOnSuccess(task, " Release " + project.getVersion() + " was shipped! Thank you for using Shipkit!"); } });
@Override public void execute(ShipkitExecTask task) { task.setDescription("Checks if release is needed. If so it will prepare for ci release and perform release."); task.getExecCommands().add(execCommand( "Checking if release is needed", asList(GradleWrapper.getWrapperCommand(), ReleaseNeededPlugin.RELEASE_NEEDED), execResult -> { if (!new File(project.getBuildDir(), ReleaseNeeded.RELEASE_NEEDED_FILENAME).exists()) { throw new StopExecutionException(); } })); task.getExecCommands().add(execCommand( "Preparing working copy for the release", asList(GradleWrapper.getWrapperCommand(), GitSetupPlugin.CI_RELEASE_PREPARE_TASK))); task.getExecCommands().add(execCommand( "Performing the release", asList(GradleWrapper.getWrapperCommand(), ReleasePlugin.PERFORM_RELEASE_TASK))); TaskSuccessfulMessage.logOnSuccess(task, " Release " + project.getVersion() + " was shipped! Thank you for using Shipkit!"); } });
final IdentifyGitBranchTask identifyGitBranchTask = (IdentifyGitBranchTask) project.getTasks().getByName(IDENTIFY_GIT_BRANCH); TaskSuccessfulMessage.logOnSuccess(t, () -> "\n" + "Release shipped!\n" + " - Publication repository: " + updateReleaseNotesTask.getPublicationRepository() + "\n" + TaskSuccessfulMessage.logOnSuccess(t, " The release test was successful. Ship it!"); }); TaskSuccessfulMessage.logOnSuccess(t, " The release test was successful. Ship it!"); });
final IdentifyGitBranchTask identifyGitBranchTask = (IdentifyGitBranchTask) project.getTasks().getByName(IDENTIFY_GIT_BRANCH); TaskSuccessfulMessage.logOnSuccess(t, () -> "\n" + "Release shipped!\n" + " - Publication repository: " + updateReleaseNotesTask.getPublicationRepository() + "\n" + TaskSuccessfulMessage.logOnSuccess(t, " The release test was successful. Ship it!"); }); TaskSuccessfulMessage.logOnSuccess(t, " The release test was successful. Ship it!"); });