forked from LCA-ActivityBrowser/activity-browser
-
Notifications
You must be signed in to change notification settings - Fork 0
33 lines (29 loc) · 1.37 KB
/
comment-milestoned-issues.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
name: Comment when milestone is closed
on:
issues:
types: [milestoned]
comment:
runs-on: ubuntu-latest
steps:
- name: Comment on issue
uses: actions/github-script@v5
with:
script: |
const issue_number = context.issue.number;
const milestone_title = context.payload.issue.milestone.title;
// Get all milestones
const milestones = await github.rest.issues.listMilestones({
owner: context.repo.owner,
repo: context.repo.repo,
});
// Find the closed milestone that matches the title
const closedMilestone = milestones.data.find(milestone => milestone.title === milestone_title && milestone.state === 'closed');
if (closedMilestone) {
// Post a comment on the issue
await github.rest.issues.createComment({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: issue_number,
body: `This issue has been resolved in Activity Browser [version ${milestone_title](https://github.com/LCA-ActivityBrowser/activity-browser/releases/tag/${milestone_title), please [update Activity Browser](https://github.com/LCA-ActivityBrowser/activity-browser#updating-the-ab).`,
});
}