mirror of
https://github.com/spring-projects/spring-security.git
synced 2025-07-06 10:42:33 +00:00
Polish GitHubMilestonePlugin
This commit is contained in:
parent
46723a601c
commit
0ec64c0843
@ -26,9 +26,7 @@ import org.springframework.gradle.github.RepositoryRef;
|
|||||||
public class GitHubMilestonePlugin implements Plugin<Project> {
|
public class GitHubMilestonePlugin implements Plugin<Project> {
|
||||||
@Override
|
@Override
|
||||||
public void apply(Project project) {
|
public void apply(Project project) {
|
||||||
TaskProvider<GitHubMilestoneNextReleaseTask> nextReleaseMilestoneTask = project.getTasks().register("gitHubNextReleaseMilestone", GitHubMilestoneNextReleaseTask.class, new Action<GitHubMilestoneNextReleaseTask>() {
|
TaskProvider<GitHubMilestoneNextReleaseTask> nextReleaseMilestoneTask = project.getTasks().register("gitHubNextReleaseMilestone", GitHubMilestoneNextReleaseTask.class, (gitHubMilestoneNextReleaseTask) -> {
|
||||||
@Override
|
|
||||||
public void execute(GitHubMilestoneNextReleaseTask gitHubMilestoneNextReleaseTask) {
|
|
||||||
gitHubMilestoneNextReleaseTask.doNotTrackState("API call to GitHub needs to check for new milestones every time");
|
gitHubMilestoneNextReleaseTask.doNotTrackState("API call to GitHub needs to check for new milestones every time");
|
||||||
gitHubMilestoneNextReleaseTask.setGroup("Release");
|
gitHubMilestoneNextReleaseTask.setGroup("Release");
|
||||||
gitHubMilestoneNextReleaseTask.setDescription("Calculates the next release version based on the current version and outputs it to a yaml file");
|
gitHubMilestoneNextReleaseTask.setDescription("Calculates the next release version based on the current version and outputs it to a yaml file");
|
||||||
@ -38,11 +36,8 @@ public class GitHubMilestonePlugin implements Plugin<Project> {
|
|||||||
gitHubMilestoneNextReleaseTask
|
gitHubMilestoneNextReleaseTask
|
||||||
.setGitHubAccessToken((String) project.findProperty("gitHubAccessToken"));
|
.setGitHubAccessToken((String) project.findProperty("gitHubAccessToken"));
|
||||||
}
|
}
|
||||||
}
|
|
||||||
});
|
});
|
||||||
project.getTasks().register("gitHubCheckMilestoneHasNoOpenIssues", GitHubMilestoneHasNoOpenIssuesTask.class, new Action<GitHubMilestoneHasNoOpenIssuesTask>() {
|
project.getTasks().register("gitHubCheckMilestoneHasNoOpenIssues", GitHubMilestoneHasNoOpenIssuesTask.class, (githubCheckMilestoneHasNoOpenIssues) -> {
|
||||||
@Override
|
|
||||||
public void execute(GitHubMilestoneHasNoOpenIssuesTask githubCheckMilestoneHasNoOpenIssues) {
|
|
||||||
githubCheckMilestoneHasNoOpenIssues.setGroup("Release");
|
githubCheckMilestoneHasNoOpenIssues.setGroup("Release");
|
||||||
githubCheckMilestoneHasNoOpenIssues.setDescription("Checks if there are any open issues for the specified repository and milestone");
|
githubCheckMilestoneHasNoOpenIssues.setDescription("Checks if there are any open issues for the specified repository and milestone");
|
||||||
githubCheckMilestoneHasNoOpenIssues.getIsOpenIssuesFile().value(project.getLayout().getBuildDirectory().file("github/milestones/is-open-issues"));
|
githubCheckMilestoneHasNoOpenIssues.getIsOpenIssuesFile().value(project.getLayout().getBuildDirectory().file("github/milestones/is-open-issues"));
|
||||||
@ -54,11 +49,8 @@ public class GitHubMilestonePlugin implements Plugin<Project> {
|
|||||||
if (project.hasProperty("gitHubAccessToken")) {
|
if (project.hasProperty("gitHubAccessToken")) {
|
||||||
githubCheckMilestoneHasNoOpenIssues.setGitHubAccessToken((String) project.findProperty("gitHubAccessToken"));
|
githubCheckMilestoneHasNoOpenIssues.setGitHubAccessToken((String) project.findProperty("gitHubAccessToken"));
|
||||||
}
|
}
|
||||||
}
|
|
||||||
});
|
});
|
||||||
project.getTasks().register("gitHubCheckNextVersionDueToday", GitHubMilestoneNextVersionDueTodayTask.class, new Action<GitHubMilestoneNextVersionDueTodayTask>() {
|
project.getTasks().register("gitHubCheckNextVersionDueToday", GitHubMilestoneNextVersionDueTodayTask.class, (gitHubMilestoneNextVersionDueTodayTask) -> {
|
||||||
@Override
|
|
||||||
public void execute(GitHubMilestoneNextVersionDueTodayTask gitHubMilestoneNextVersionDueTodayTask) {
|
|
||||||
gitHubMilestoneNextVersionDueTodayTask.setGroup("Release");
|
gitHubMilestoneNextVersionDueTodayTask.setGroup("Release");
|
||||||
gitHubMilestoneNextVersionDueTodayTask.setDescription("Checks if the next release version is due today or past due, will fail if the next version is not due yet");
|
gitHubMilestoneNextVersionDueTodayTask.setDescription("Checks if the next release version is due today or past due, will fail if the next version is not due yet");
|
||||||
gitHubMilestoneNextVersionDueTodayTask.getIsDueTodayFile().value(project.getLayout().getBuildDirectory().file("github/milestones/is-due-today"));
|
gitHubMilestoneNextVersionDueTodayTask.getIsDueTodayFile().value(project.getLayout().getBuildDirectory().file("github/milestones/is-due-today"));
|
||||||
@ -68,7 +60,6 @@ public class GitHubMilestonePlugin implements Plugin<Project> {
|
|||||||
gitHubMilestoneNextVersionDueTodayTask
|
gitHubMilestoneNextVersionDueTodayTask
|
||||||
.setGitHubAccessToken((String) project.findProperty("gitHubAccessToken"));
|
.setGitHubAccessToken((String) project.findProperty("gitHubAccessToken"));
|
||||||
}
|
}
|
||||||
}
|
|
||||||
});
|
});
|
||||||
project.getTasks().register("scheduleNextRelease", ScheduleNextReleaseTask.class, (scheduleNextRelease) -> {
|
project.getTasks().register("scheduleNextRelease", ScheduleNextReleaseTask.class, (scheduleNextRelease) -> {
|
||||||
scheduleNextRelease.doNotTrackState("API call to GitHub needs to check for new milestones every time");
|
scheduleNextRelease.doNotTrackState("API call to GitHub needs to check for new milestones every time");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user