Rework close-milestone-on-release to simple GH API

This commit is contained in:
Artem Bilan
2023-11-09 15:03:15 -05:00
parent 359f46c2fa
commit 30c0a6a3fe

View File

@@ -21,28 +21,17 @@ jobs:
steps:
- id: get-milestone-from-tag
- name: Close Milestone
run: |
TAG=${{ inputs.releaseTag }}
echo milestoneName=${TAG#v} >> $GITHUB_OUTPUT
- uses: octokit/request-action@v2.x
id: list_milestones
with:
route: GET /repos/${{ github.repository }}/milestones
env:
GITHUB_TOKEN: ${{ secrets.GH_ACTIONS_REPO_TOKEN }}
- id: get-milestone-id
run: echo milestoneId='${{steps.list_milestones.outputs.data}}' | jq '.[] | select(.title == "${{steps.get-milestone-from-tag.outputs.milestoneName}}") | .number' >> $GITHUB_OUTPUT
- name: Close Milestone
if: ${{steps.get-milestone-id.outputs.milestoneId}}
uses: octokit/request-action@v2.x
with:
route: PATCH /repos/${{ github.repository }}/milestones/${{steps.get-milestone-id.outputs.milestoneId}}
state: "closed"
MILESTONE_NAME=${TAG#v}
MILESTONE_ID="$(gh api repos/$OWNER/$REPO/milestones --jq '.[] | select(.title == "$MILESTONE_NAME") | .number')"
if [ $MILESTONE_ID ]; then
gh api -X PATCH repos/$OWNER/$REPO/milestones/$MILESTONE_ID -f state='closed'
fi
env:
GITHUB_TOKEN: ${{ secrets.GH_ACTIONS_REPO_TOKEN }}
OWNER: ${{ github.repository_owner }}
REPO: ${{ github.event.repository.name }}