Skip to content

Scolliq/gabe-action

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

Gabe Heartbeat Ping

A GitHub Action that sends a heartbeat ping to Gabe after a successful workflow run. Use it to monitor scheduled GitHub Actions the same way you monitor cron jobs.

Usage

name: Nightly backup
on:
  schedule:
    - cron: '0 3 * * *'

jobs:
  backup:
    runs-on: ubuntu-latest
    steps:
      - name: Run backup
        run: ./backup.sh

      - name: Ping Gabe
        uses: Scolliq/gabe-action@v1
        with:
          ping-url: ${{ secrets.GABE_PING_URL }}

If the workflow fails before reaching the ping step, Gabe never receives the heartbeat and sends you an alert via Slack, Discord, or any webhook.

Inputs

Input Required Description
ping-url Yes Your Gabe monitor ping URL

Setup

  1. Create a monitor at gabe.usegabe.workers.dev or via the CLI
  2. Add your ping URL as a repository secret (GABE_PING_URL)
  3. Add the action as the last step in your workflow

Why

GitHub Actions schedule triggers can silently fail — workflows get disabled after 60 days of repo inactivity, cron expressions can be wrong, or the job itself can error out. This action gives you a dead man's switch for any scheduled workflow.

Links