UptimeMonitoring.com
Menu
For GitHub Actions

Fail deploys when your site is down

Add one step to your deploy workflow. The assert-healthy action polls your monitor from 22 probe locations and fails the job if health never returns.

.github/workflows/post-deploy.yml yaml
name: Post-deploy health check
on:
  push:
    branches: [main]

jobs:
  assert-healthy:
    runs-on: ubuntu-latest
    steps:
      - name: Verify deploy health
        uses: uptimemonitoring/assert-healthy@v1
        with:
          api-key: ${{ secrets.UPTIMEMONITORING_API_KEY }}
          monitor-id: ${{ vars.MONITOR_ID }}
          timeout: 120

Set UPTIMEMONITORING_API_KEY in repo secrets and MONITOR_ID in repo variables.

By Monitive

15 years operating uptime monitoring infrastructure

22 probe locations

Cross-region confirmation on every failure

How it compares

Feature UptimeMonitoring.com UptimeRobot Better Stack
Free tier 50 monitors free Free plan available Free tier available
REST API ✓ API-first ✓ API available ✓ API available
MCP server ✓ Remote MCP
Open-source GitHub Action ✓ assert-healthy@v1
Sign-up GitHub OAuth, no email Email required Email required

Competitor data sourced from public documentation; accurate as of May 2026.