Skip to content

Commit e07a65b

Browse files
committed
ci: triage dependency failures after checks
1 parent 7c984cd commit e07a65b

1 file changed

Lines changed: 14 additions & 1 deletion

File tree

.github/workflows/dependabot-failure-triage.yml

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ on:
55
types: [opened, synchronize, reopened]
66
schedule:
77
- cron: "17 */6 * * *"
8+
workflow_run:
9+
workflows: ["CI", "Lint", "Docker"]
10+
types: [completed]
811
workflow_dispatch:
912

1013
permissions:
@@ -31,6 +34,17 @@ jobs:
3134
let pullRequests;
3235
if (context.payload.pull_request) {
3336
pullRequests = [context.payload.pull_request];
37+
} else if (context.payload.workflow_run?.pull_requests?.length) {
38+
pullRequests = await Promise.all(
39+
context.payload.workflow_run.pull_requests.map(async (pullRequest) => {
40+
const response = await github.rest.pulls.get({
41+
owner: context.repo.owner,
42+
repo: context.repo.repo,
43+
pull_number: pullRequest.number
44+
});
45+
return response.data;
46+
})
47+
);
3448
} else {
3549
pullRequests = await github.paginate(
3650
github.rest.pulls.list,
@@ -153,4 +167,3 @@ jobs:
153167
});
154168
}
155169
}
156-

0 commit comments

Comments
 (0)