File tree Expand file tree Collapse file tree 1 file changed +53
-0
lines changed
Expand file tree Collapse file tree 1 file changed +53
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Milestone
2+
3+ on :
4+ pull_request_target :
5+ types : [closed]
6+ branches :
7+ - main
8+
9+ jobs :
10+ milestone :
11+ runs-on : ubuntu-latest
12+
13+ permissions :
14+ actions : none
15+ checks : none
16+ contents : read
17+ deployments : none
18+ issues : write
19+ packages : none
20+ pull-requests : write
21+ repository-projects : none
22+ security-events : none
23+ statuses : none
24+
25+ steps :
26+ - uses : actions/github-script@v4
27+ with :
28+ script : |
29+ if (!context.payload.pull_request.merged) {
30+ console.log('PR was not merged, skipping.');
31+ return;
32+ }
33+ if (!!context.payload.pull_request.milestone) {
34+ console.log('PR has existing milestone, skipping.');
35+ return;
36+ }
37+ milestones = await github.issues.listMilestones({
38+ owner: context.repo.owner,
39+ repo: context.repo.repo,
40+ state: 'open',
41+ sort: 'due_on',
42+ direction: 'asc'
43+ })
44+ if (milestones.data.length === 0) {
45+ console.log('There are no milestones, skipping.');
46+ return;
47+ }
48+ await github.issues.update({
49+ owner: context.repo.owner,
50+ repo: context.repo.repo,
51+ issue_number: context.payload.pull_request.number,
52+ milestone: milestones.data[0].number
53+ });
You can’t perform that action at this time.
0 commit comments