Monitor GitHub Deployment Health

OpenAIGoogle Mail

Scan GitHub Actions pipelines every 4 hours to assess deployment health, and receive a structured scorecard via email with failure details and recommended actions.

GitHub ActionsDevOps MonitoringPipeline HealthEmail Notifications

What It Does

Runs every 4 hours and scans all your GitHub Actions workflow runs across all repositories. An AI agent classifies the overall deployment health as HEALTHY, DEGRADED, or CRITICAL, generates a per-repository breakdown table, and delivers a structured scorecard to your inbox. Zero failures means a single "All Clear" email to reduce unnecessary noise.

How It Works

  1. Scheduled Trigger: Fires every 4 hours to initiate the workflow.
  2. GitHub Node: Fetches all completed workflow runs from the last 4 hours across every repository the authenticated user can access.
  3. AI Agent: Analyzes the workflow data, counts successes and failures, assigns an overall health status, builds a per-repository breakdown, lists failed workflows, and provides three recommended actions.
  4. Gmail Node: Delivers the scorecard with the health status in the subject line for at-a-glance triage.

What You Get

Scorecard DetailDescription
Health StatusHEALTHY (zero failures), DEGRADED (non-main branch failures), or CRITICAL (main branch failures)
Summary MetricsTotal number of workflows that ran, passed, and failed
Breakdown TablePer-repository status displaying a pass and fail breakdown
Failure LogDetailed list of every failed workflow including the repository name, branch, and timestamp
Action PlanThree specific recommended actions tailored to the detected failure patterns

Who It Is For

  1. DevOps engineers and site reliability engineers managing multiple repositories and continuous integration pipelines.
  2. Tech leads who want deployment awareness without checking GitHub manually throughout the day.
  3. Engineering managers who need pipeline health visibility across the entire organization.
  4. On-call engineers who want proactive alerts before end-users report failures.

Setup Guide

  1. Connect your GitHub account using a Personal Access Token with repository and user read scopes.
  2. Connect your Gmail account, granting all necessary permissions for ongoing access.
  3. Publish the workflow to start running automatically on its 4-hour schedule.
  4. Check your inbox for the first scorecard within 4 hours of publishing.

Customization Options

  1. Modify the scheduled trigger for hourly monitoring if your team deploys frequently.
  2. Update the AI agent prompt to define what qualifies as a CRITICAL failure based on your specific team guidelines.
  3. Add a Slack node in parallel with Gmail to post the scorecard directly to an engineering team channel.

Timezone Note

  1. The default schedule fires at 12:00 AM, 4:00 AM, 8:00 AM, 12:00 PM, 4:00 PM, and 8:00 PM UTC.

Want to showcase your own workflows?

Become a Needle workflow partner and turn your expertise into recurring revenue.

Ready to vibe automate?

Join thousands of people who have transformed their workflows.

Workflows

Automations with AI agents

Collections

All your data, searchable

Chat Widget

Drop-in widget for your website

Developer API

Build AI-powered apps with ease

    We use cookies to enhance your experience on Needle and keep your data secure. Privacy Policy