# cleans up our issues based on tags applied name: issue run-name: "handling #${{ github.event.issue.number }}: ${{ github.event.issue.title }}" on: issues: types: [labeled] jobs: close-issue: permissions: issues: write runs-on: ubuntu-latest steps: - name: Close reason id: close-reason run: | case "${{ github.event.label.name }}" in "old-version") echo "reason=not_planned" >>$GITHUB_OUTPUT ;; "gha-issue"|"404") echo "reason=completed" >>$GITHUB_OUTPUT ;; esac - name: Close issue uses: actions-cool/issues-helper@v3 if: steps.close-reason.outputs.reason != '' with: actions: close-issue token: ${{ github.token }} issue-number: ${{ github.event.issue.number }} close-reason: ${{ steps.close-reason.outputs.reason }}