GitHub Actions scheduled workflows can fail silently. Add one step to get alerts when they don't run.
GitHub automatically disables scheduled workflows after 60 days of repository inactivity. No warning, no notification.
During high load periods, scheduled workflows can be delayed significantly or skipped entirely.
A failed workflow creates a red X in your repo, but no email or alert unless you're actively watching.
API tokens and secrets expire. Your workflow keeps trying, keeps failing, and you don't notice.
You can check the Actions tab, but you won't. External monitoring catches failures before they matter.
name: Daily Report
on:
schedule:
- cron: '0 9 * * *' # Every day at 9 AM UTC
jobs:
generate-report:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Generate report
run: ./scripts/generate-report.sh
# Add this step at the end
- name: Ping CronSignal
if: success()
run: curl -fsS https://api.cronsignal.io/ping/abc123
Your workflow runs on schedule
if: success() ensures the ping only runs if all previous steps succeeded
CronSignal expects a ping every 24 hours. No ping? You get an alert.
Store your CronSignal URL as a repository secret for public repos:
- name: Ping CronSignal
if: success()
run: curl -fsS ${{ secrets.CRONSIGNAL_URL }}
Add CRONSIGNAL_URL in Settings → Secrets and variables → Actions
Use the same cron syntax as your workflow. We understand GitHub's schedule format.
Email, Slack, Discord, Telegram, or webhooks. Know within minutes when a workflow fails.
Monitor all your workflows for one flat price. No per-workflow fees.
Know immediately when scheduled workflows fail. 3 checks free, no credit card required.
Start Monitoring FreeTakes 2 minutes to set up