Skip to content

Commit 1144796

Browse files
Checks only dependabot builds
1 parent 6c900f8 commit 1144796

File tree

2 files changed

+17
-4
lines changed

2 files changed

+17
-4
lines changed

src/main/java/io/micrometer/release/train/DependencyVerifier.java

+9-2
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,10 @@ private void waitForDependabotJobsToFinish(String orgRepository, String githubSe
222222
List<String> curl = curlRuns(orgRepository, githubServerTime, id);
223223
try {
224224
Workflows workflows = objectMapper.readValue(String.join("\n", curl), Workflows.class);
225-
List<Pr> prs = workflows.workflow_runs();
225+
List<Pr> prs = workflows.workflow_runs()
226+
.stream()
227+
.filter(pr -> "dependabot[bot]".equals(pr.actor().login()))
228+
.toList();
226229
if (prs.isEmpty()) {
227230
log.info("No dependabot jobs found");
228231
}
@@ -256,7 +259,11 @@ List<String> curlRuns(String orgRepository, String githubServerTime, String id)
256259
+ "&workflow_id=" + id);
257260
}
258261

259-
record Pr(String id, String name, String status) {
262+
record Actor(String login) {
263+
264+
}
265+
266+
record Pr(String id, String name, String status, Actor actor) {
260267

261268
}
262269

src/test/java/io/micrometer/release/train/DependencyVerifierTests.java

+8-2
Original file line numberDiff line numberDiff line change
@@ -150,14 +150,20 @@ void should_fail_when_dependabot_jobs_are_not_successful() {
150150
"url": "a",
151151
"name": "foo",
152152
"status": "blocked",
153-
"event": "pull_request"
153+
"event": "pull_request",
154+
"actor": {
155+
"login": "log"
156+
}
154157
},
155158
{
156159
"id" : 2,
157160
"url": "a",
158161
"name": "bar",
159162
"status": "open",
160-
"event": "pull_request"
163+
"event": "pull_request",
164+
"actor": {
165+
"login": "log"
166+
}
161167
}
162168
]
163169
}"""));

0 commit comments

Comments
 (0)