Cron-Ping
AccediInizia gratis

Monitorare GitHub Actions (schedule)

I workflow on: schedule di GitHub Actions sono comodi… finché non si fermano senza preavviso. GitHub disattiva automaticamente i cron dopo 60 giorni senza attività sul repository, e le esecuzioni pianificate possono essere ritardate o saltate nei periodi di forte carico.

Aggiungere un ping a fine workflow

name: Attività pianificata
on:
  schedule:
    - cron: "0 6 * * *"   # ogni giorno alle 6 UTC

jobs:
  run:
    runs-on: ubuntu-latest
    steps:
      - run: ./mon-script.sh
      - name: Notifica a Cron-Ping
        run: curl -fsS https://cron-ping.com/p/<token>

Segnalare anche i fallimenti

      - name: Fallimento
        if: failure()
        run: curl -fsS https://cron-ping.com/p/<token>/fail

Con if: failure(), se uno step precedente va in crash, Cron-Ping riceve un ping di fallimento e ti avvisa subito.

Perché è indispensabile

Monitorando la ricezione del ping, individui il silenzio, non solo l'errore.

Monitora il tuo workflow in 2 minuti con Cron-Ping

Inizia gratis