Skip to content

Commit

Permalink
Discussions close on PR merge (#2336)
Browse files Browse the repository at this point in the history
  • Loading branch information
Real-MullaC authored Jul 13, 2024
1 parent 84242db commit bdb60b0
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 0 deletions.
2 changes: 2 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@
## Issue related to PR
[What issue is related to this PR (if any)]
- Resolves #
[What discussion is related to this PR (if any)]
- Discussion: #

## Additional Information
[Any additional information that reviewers should be aware of.]
Expand Down
30 changes: 30 additions & 0 deletions .github/workflows/close-discussion.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
name: Close Discussion on PR Merge

on:
pull_request:
types: [closed]

jobs:
closeDiscussion:
runs-on: ubuntu-latest
steps:
- name: Check if PR was merged
if: github.event.pull_request.merged == true
run: echo "PR was merged"

- name: Extract Discussion Number
if: github.event.pull_request.merged == true
id: extract-discussion
run: |
echo "::set-output name=discussion::$(echo "${{ github.event.pull_request.body }}" | grep -oP '(?<=Discussion: #)\d+')"
shell: bash

- name: Close the discussion
if: github.event.pull_request.merged == true && steps.extract-discussion.outputs.discussion
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
DISCUSSION_ID: ${{ steps.extract-discussion.outputs.discussion }}
run: |
curl -X PATCH -H "Authorization: token $GITHUB_TOKEN" \
-d '{"state": "closed"}' \
"https://api.github.com/repos/${{ github.repository }}/discussions/${DISCUSSION_ID}"

0 comments on commit bdb60b0

Please sign in to comment.