Skip to content

Commit c4e754e

Browse files
committed
Add command to run all snapshot builds.
1 parent 17ce700 commit c4e754e

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

src/main/java/org/springframework/data/release/issues/github/GitHub.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -684,7 +684,8 @@ public void triggerDownstreamWorkflow(GitHubWorkflow workflow, ModuleIteration m
684684
Map<String, Object> parameters = createParameters(GitProject.of(moduleIteration.getSupportedProject()));
685685
Map<String, Object> body = new LinkedHashMap<>();
686686

687-
body.put("ref", Branch.from(moduleIteration).toString());
687+
String branch = Branch.from(moduleIteration).toString();
688+
body.put("ref", branch);
688689

689690
parameters.put("workflow_id", workflow.getId());
690691

@@ -696,7 +697,7 @@ public void triggerDownstreamWorkflow(GitHubWorkflow workflow, ModuleIteration m
696697
"Cannot trigger workflow '%s'. Status: %s".formatted(moduleIteration.getProject(), entity.getStatusCode()));
697698
}
698699

699-
logger.log(moduleIteration, "Workflow '%s' started.", workflow.getName());
700+
logger.log(moduleIteration, "Workflow '%s' on branch '%s' started.", workflow.getName(), branch);
700701
}
701702

702703
@Cacheable("get-workflow")

src/main/java/org/springframework/data/release/issues/github/GitHubCommands.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -200,6 +200,15 @@ public void triggerDownstreamWorkflow(@CliOption(key = "source-repository") Stri
200200
});
201201
}
202202

203+
@CliCommand(value = "github trigger snapshots")
204+
public void triggerSnapshots(@CliOption(key = "", mandatory = true) TrainIteration trainIteration) {
205+
206+
ExecutionUtils.run(executor, trainIteration, it -> {
207+
GitHubWorkflows.GitHubWorkflow workflow = gitHub.getWorkflow(it.getSupportedProject(), "snapshots.yml");
208+
gitHub.triggerDownstreamWorkflow(workflow, it);
209+
});
210+
}
211+
203212
public void triggerAntoraWorkflow(SupportedProject project) {
204213

205214
SupportedProject workflowRepository = SupportedProject.of(Projects.RELEASE, SupportStatus.COMMERCIAL);

0 commit comments

Comments
 (0)