Launching today

Standfast
Know if your Mac's GitHub Actions runners will get work
17 followers
Know if your Mac's GitHub Actions runners will get work
17 followers
A free macOS menu bar app for self-hosted GitHub Actions runners. It asks launchd whether each runner is alive and GitHub whether it still counts on it, and never mixes up the two answers.





Free
Launch Team

SKYLARKA smarter way to book luxury hotels
Promoted
Hi everyone, I'm Pedro, and Standfast is my side project.
If you host a GitHub Actions runner on a Mac, you may know this one: ./svc.sh status still says Started, but GitHub has stopped sending it jobs. You find out when someone asks why a build has been queued for an hour.
Standfast checks both sides on every refresh: launchd for the process, the GitHub API for the registration. When the process is running but GitHub has the runner offline, it shows Disconnected instead of looking healthy.
It also shows how long the current job usually takes, what's queued for repository runners (with a token), and how much disk work and diag use, with a cleanup that never touches checkouts.
Free, MIT-licensed, no telemetry of its own, macOS 14 or later:
brew install --cask perafan18/tap/standfast
One question: when one runner is busy and another is disconnected, the menu bar icon shows busy, because a running build is usually what someone is waiting on. Would you rather it showed the warning first?
warning first i think, a busy runner isn't something i'd act on