Skip to content

Commit

Permalink
Merge pull request #11 from marc-vdm/gh_action2
Browse files Browse the repository at this point in the history
GH action script for commenting on issues when related milestone is c…
  • Loading branch information
marc-vdm committed Dec 4, 2023
2 parents f2afaeb + a836d7c commit ab7d30b
Showing 1 changed file with 13 additions and 14 deletions.
27 changes: 13 additions & 14 deletions .github/workflows/comment-milestoned-issues.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: Comment when milestone is closed
on:
issues:
types: [milestoned]
milestone:
types: [closed]

jobs:
comment:
Expand All @@ -11,24 +11,23 @@ jobs:
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({
const milestone_number = context.payload.milestone.number;
const milestone_title = context.payload.milestone.title;
// Get all issues associated with the milestone
const issues = await github.rest.issues.listForRepo({
owner: context.repo.owner,
repo: context.repo.repo,
milestone: milestone_number,
state: 'all',
});
// 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
// Loop through the issues and post a comment on each one
for (const issue of issues.data) {
await github.rest.issues.createComment({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: issue_number,
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).`,
});
}

0 comments on commit ab7d30b

Please sign in to comment.