File tree Expand file tree Collapse file tree 1 file changed +20
-1
lines changed Expand file tree Collapse file tree 1 file changed +20
-1
lines changed Original file line number Diff line number Diff line change 1616 description : Name of the 'Todo' status on the project board
1717 required : false
1818 default : " Needs Triage"
19+ milestone :
20+ description : Name of the Milestone to filter by
21+ required : false
1922
2023env :
2124 GITHUB_TOKEN : ${{ secrets.PLANNING_AUTOMATION_TOKEN }}
@@ -59,24 +62,40 @@ jobs:
5962 edges {
6063 node {
6164 id
65+ milestone {
66+ id
67+ title
68+ }
6269 }
6370 }
6471 }
6572 prs: pullRequests(states: OPEN, first: 100) {
6673 edges {
6774 node {
6875 id
76+ milestone {
77+ id
78+ title
79+ }
6980 }
7081 }
7182 }
7283 }
7384 }' -f org="$org" -f repo="$repo" > data.json
7485
75- - name : Extract issue/PR IDs and migrate
86+ - env :
87+ MILESTONE : ${{ inputs.milestone }}
88+ name : Extract issue/PR IDs and migrate
7689 run : |
90+ if [[ "$MILESTONE" != "" ]]; then
91+ ISSUE_IDS=($(jq -r '.data.repository.issues.edges[].node | select(.milestone.title == ${{ env.MILESTONE }}).id' -c data.json))
92+ PR_IDS=($(jq -r '.data.repository.prs.edges[].node | select(.milestone.title == ${{ env.MILESTONE }}).id' -c data.json))
93+ fi
7794 ISSUE_IDS=($(jq .data.repository.issues.edges[].node.id -c data.json))
7895 PR_IDS=($(jq .data.repository.prs.edges[].node.id -c data.json))
7996
97+
98+
8099 migrate() {
81100 ISSUE_PR_ID="$1"
82101
You can’t perform that action at this time.
0 commit comments