Monitor GitHub Actions Scheduled Workflows from Sandglass: practical guidance for detecting skipped or failed scheduled workflow runs that would otherwise stay inside the CI system.
This guide focuses on detecting skipped or failed scheduled workflow runs that would otherwise stay inside the CI system. The goal is to make the operating decision clear before a stressful incident forces the team to improvise.
Store the heartbeat URL as a repository secret and call it from the final successful step of the scheduled workflow. Sandglass supports the continuous side of this work with checks, incidents, alert routing, and public status visibility.
Scheduled workflows can be skipped or delayed. Add a buffer to the heartbeat interval so normal queue latency does not create false incidents.
Decide which failures in this topic actually reach customers before adding any monitoring.
Match each risk to a single HTTP, content, TCP, SSL certificate, or heartbeat check instead of stacking duplicates.
Give each alert one owner and one destination — email, a Slack webhook, or a generic webhook.
Revisit intervals, thresholds, and ownership once a real incident shows what was missing.
Free plan, no credit card required.