Cron-Ping

Monitorer GitHub Actions (schedule)

Les workflows on: schedule de GitHub Actions sont pratiques… jusqu'à ce qu'ils s'arrêtent sans prévenir. GitHub désactive automatiquement les crons après 60 jours sans activité sur le dépôt, et les exécutions planifiées peuvent être retardées ou sautées en période de forte charge.

Ajouter un ping en fin de workflow

name: Tâche planifiée
on:
  schedule:
    - cron: "0 6 * * *"   # tous les jours à 6h UTC

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

Signaler aussi les échecs

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

Avec if: failure(), si une étape précédente plante, Cron-Ping reçoit un ping d'échec et t'alerte tout de suite.

Pourquoi c'est indispensable

En surveillant la réception du ping, tu détectes le silence, pas juste l'erreur.

Surveille cette tâche en 2 minutes avec Cron-Ping

Commencer gratuitement