🚀 GitHub Deployment Streamer

Real-time deployment monitoring for GitHub Actions across all your repositories

📊

Chronological Display

View all deployment runs sorted by time (newest first) in a clean, organized interface

🔄

Real-time Streaming

Auto-streams active workflow runs in real-time with status updates every 5 seconds

🔗

Clickable Links

Direct links to GitHub Actions pages - Ctrl/Cmd+Click to open in your browser

📈

Smart Updates

First run shows last 100 runs, then scans every 30 min for new deployments

⏱️

Timestamped Logs

Every event shows full YYYY-MM-DD HH:MM:SS timestamp for precise tracking

🎨

Beautiful CLI

Colorized output with elegant formatting and intuitive terminal interface

Quick Start

Prerequisites

Installation

git clone https://github.com/vkumar-dev/github-deployment-streamer.git cd github-deployment-streamer npm install node index.js

Run with Options

# Custom scan interval (default: 30 minutes) node index.js --interval 15 # Verbose logging node index.js --verbose # Run in tmux for persistence tmux new-session -d -s gh-streamer "cd $(pwd) && node index.js" tmux attach -t gh-streamer

Features in Action

First Run - Load Last 100 Runs

┌─────────────────────────────────────────────────────────┐ │ │ │ 🚀 GitHub Deployment Streamer │ │ Real-time deployment monitoring across all repos │ │ │ └─────────────────────────────────────────────────────────┘ [2026-02-27 18:01:28] > ✓ Loaded last 100 deployment runs ┌─ Deployment Runs ──────────────────────────────────────┐ │ │ [2026-02-27 17:08:48] ✗ FAILED vkumar-dev/repo#5 "Run Inference" │ [2026-02-27 16:35:50] ✓ SUCCESS vkumar-dev/repo#14 "Deploy" │ [2026-02-27 16:35:33] 🔄 IN PROGRESS vkumar-dev/repo#102 "Build" │ └────────────────────────────────────────────────────────┘ [2026-02-27 18:01:30] > 🔴 1 active stream(s) found. Starting...

Every 30 Minutes - Only New Runs

After the first scan, the tool shows only NEW runs from the last 30-minute window, preventing duplicate displays.

Real-time Streaming

When active runs are detected, they are automatically streamed with real-time status updates.

How It Works

Startup Sequence

Continuous Monitoring

Terminal Features

Use Cases

DevOps Teams

Monitor all deployments across multiple repositories in real-time. Perfect for deployment monitoring during releases.

CI/CD Monitoring

Keep track of build and test runs across your entire codebase. Quickly spot failures and bottlenecks.

Development Teams

See what your team is deploying and when. Great for awareness and debugging.

On-Call Engineers

Monitor production deployments from the terminal while working on other tasks.

Terminal Support

Works best with terminals that support OSC 8 hyperlinks for clickable links:

Contributing

Contributions are welcome! Feel free to:

Roadmap: