Skip to content
This repository has been archived by the owner on Nov 27, 2023. It is now read-only.

Merge pull request #14 from varunsingh87/phase-3 #10

Merge pull request #14 from varunsingh87/phase-3

Merge pull request #14 from varunsingh87/phase-3 #10

Workflow file for this run

name: Close Issues on Commit
on:
push:
branches: [ master ]
jobs:
close-issues:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Close Issues
if: startsWith(github.event.head_commit.message, 'Complete \#')
run: |
ISSUE_NUMBERS=$(echo "${{ github.event.head_commit.message }}" | grep -oE '#[0-9]+' | tr -d '#')
for ISSUE_NUMBER in $(echo "${ISSUE_NUMBERS}" | tr ',' '\n')
do
echo "Closing issue #${ISSUE_NUMBER}"
curl \
--request POST \
--url "https://api.github.com/repos/${{ github.repository }}/issues/${ISSUE_NUMBER}" \
--header "Authorization: Bearer ${{ secrets.GITHUB_TOKEN }}" \
--header "Content-Type: application/json" \
--data "{\"state\": \"closed\"}"
done