name: Check if labeled support, if so send message and close issue
on:
  issues:
    types:
      - labeled
jobs:
  add-comment:
    if: github.event.label.name == 'support'
    runs-on: ubuntu-latest
    permissions:
      issues: write
    steps:
      - name: Add comment
        run: gh issue comment "$NUMBER" --body "$BODY"
        env:
          GH_TOKEN: ${{ secrets.SUPPORTISSUES_ACTION_PAT }}
          GH_REPO: ${{ github.repository }}
          NUMBER: ${{ github.event.issue.number }}
          BODY: |
              **THIS IS A AUTOMATED MESSAGE!**

              It seems your issue is not a bug.
              Therefore we highly advise you to get support!
              
              You can get support either by:
              - ordering a paid [support contract at Servercow](https://www.servercow.de/mailcow?lang=en#support/) (Directly from the developers) or
              - using the [community forum](https://community.mailcow.email) (**Based on volunteers! NO guaranteed answer**) or
              - using the [Telegram support channel](https://t.me/mailcow) (**Based on volunteers! NO guaranteed answer**)

              This issue will be closed. If you think your reported issue is not a support case feel free to comment above and if so the issue will reopened.

      - name: Close issue
        env:
          GH_TOKEN: ${{ secrets.SUPPORTISSUES_ACTION_PAT }}
          GH_REPO: ${{ github.repository }}
          NUMBER: ${{ github.event.issue.number }}
        run: gh issue close "$NUMBER" -r "not planned"