name: Send alert to Telegram channel

on:
  push:
    branches:
      - data

jobs:
  make_and_send_alert:
    name: Send alert
    runs-on: macos-10.15

    steps:

      - name: Clone.
        uses: actions/checkout@v2

      - name: Setup Python.
        uses: actions/setup-python@v2
        with:
          python-version: 3.9

      - name: Install dependencies.
        run: |
          git pull
          git checkout main
          pip install -r requirements.txt

      - name: Send alert to Telegram channel.
        if: ${{ github.event.head_commit.author.name == 'GitHub Action' }}
        env:
          COMMIT_SHA: ${{ github.sha }}
          GITHUB_PAT: ${{ secrets.PAT_FOR_ALERTS }}
          TELEGRAM_BOT_TOKEN: ${{ secrets.TELEGRAM_BOT_TOKEN }}
        run: |
          python make_and_send_alert.py