Stop burning CI minutes on an upstream outage. This GitHub Action checks the live status of the cloud and SaaS vendors your workflow depends on using OutageDeck, then fails or warns at the threshold you choose.
Public checks are free, keyless, and read-only. Status comes from each vendor's official status feed.
name: Deploy
on:
workflow_dispatch:
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Check upstream dependencies
uses: outagedeck/status-check@v1
with:
providers: aws,cloudflare,github,openai
fail-on: outage
- uses: actions/checkout@v4
- run: ./deploy.shThe action adds a provider table to the workflow summary and links every result to its live OutageDeck status page.
| Input | Required | Default | Description |
|---|---|---|---|
providers |
Yes | — | Comma-separated provider slugs. Find them in the provider directory. |
fail-on |
No | degraded |
degraded, outage, major_outage, or never. |
fail-on-error |
No | true |
Fail if a slug is invalid or the status API cannot be reached. |
api-key |
No | — | Optional OutageDeck API key for a higher hourly quota. |
| Output | Description |
|---|---|
operational |
true when no provider met the configured failure threshold. |
summary |
A compact human-readable status summary. |
results |
JSON array with provider status, headline, source timestamp, and link. |
Use outputs when you want a warning-only preflight gate:
- id: vendors
uses: outagedeck/status-check@v1
with:
providers: github,vercel,cloudflare
fail-on: never
- if: steps.vendors.outputs.operational == 'true'
run: echo "Upstream services look healthy"fail-on |
Fails for |
|---|---|
degraded |
degraded, partial outage, or major outage |
outage |
partial outage or major outage |
major_outage |
major outage only |
never |
never fails because of provider state |
API or configuration errors are controlled separately with fail-on-error.
- Install the cross-platform CLI with
brew install outagedeck/tap/outagedeck - Install the cloud and SaaS outage-triage agent in VS Code
- Set up free email alerts
- Check your whole stack
- Use the remote MCP server
- Build with the JSON API
MIT