diff --git a/release-tools/readme.md b/release-tools/readme.md index 4bd1ebf..8b3c7c1 100644 --- a/release-tools/readme.md +++ b/release-tools/readme.md @@ -73,3 +73,13 @@ $ tracker archive $trainIteration.previous * Update versions in Sagan with `$ sagan update $releasetrains`. * Announce release (Blog, Twitter) and notify downstream dependency projects as needed. Dev-tools can assist you with `$ announcement $trainIteration`. Make sure to remove the changelog link to Envers as this module has no changelog. +### Utilities + +#### GitHub Labels + +`ProjectLabelConfiguration` contains a per-project configuration which labels should be present in a project. To apply that configuration (create or update), use: + +``` +$ github update labels $project +``` + diff --git a/release-tools/src/main/java/org/springframework/data/release/issues/github/GitHubCommands.java b/release-tools/src/main/java/org/springframework/data/release/issues/github/GitHubCommands.java index 0cf0898..c4981b2 100644 --- a/release-tools/src/main/java/org/springframework/data/release/issues/github/GitHubCommands.java +++ b/release-tools/src/main/java/org/springframework/data/release/issues/github/GitHubCommands.java @@ -43,13 +43,8 @@ class GitHubCommands extends TimedCommand { @NonNull Executor executor; @CliCommand(value = "github update labels") - public void createOrUpdateLabels(@CliOption(key = "", mandatory = false) Project project) { - - if (project == null) { - // Projects.all().forEach(gitHubLabels::createOrUpdateLabels); - } else { - gitHubLabels.createOrUpdateLabels(project); - } + public void createOrUpdateLabels(@CliOption(key = "", mandatory = true) Project project) { + gitHubLabels.createOrUpdateLabels(project); } }