GlobalCanadaEuropeAsia-Pacific
Sign in

Back to Open Source

bridgewatch

A tray monitor for GitLab CI and GitHub Actions, for macOS and Linux. We wrote it because every monitor we tried read the newest pipeline on the branch, which on our project is the hourly schedule, and none could say what a push as a whole had done.

Fri 18 Sep 21:49
distronode-comGitLab CIDeployed, with a failure
Push to main7fb2b33e4 minutes ago
  • trigger:websitedeploy:origins succeeded on four originsDeployed
  • trigger:sentrysentry:apply failedFailed
  • trigger:letterheadthree jobsPassed

Scheduled pipeline, 25 minutes ago, failed on purpose after correcting drift. Not counted: this watch follows pushes.

district-schedulerGitHub ActionsDeployed
Push to district63addd457 hours ago
  • Docker publishimage pushed to the registryDeployed
  • CItwo jobsPassed
  • Auditthree jobsPassed

Three workflow runs from one push, shown as one row.

Why another tray monitor

It sees the whole push

On GitLab it reads each child pipeline behind a trigger job. On GitHub, where one push starts several workflow runs that know nothing of each other, it folds them back into one row. Either way it can name the part that broke, and it notices a workflow that should have run and never started.

It knows a schedule from a push

A reconciler that fails on purpose should not turn your tray red all day. Each watch follows the sources you choose.

It answers "did it deploy?"

You name the jobs that mean shipped. The icon reports on those, and says so when something failed around them.

Watches
GitLab CI and GitHub Actions
Licence
Apache-2.0
Built with
Rust, Tauri 2, Svelte 5
Ships as
A signed macOS app for Apple silicon and Intel, and a .deb, an .rpm and an AppImage for x86_64 and arm64 Linux. The command-line tool builds from source.

bridgewatch on GitHub

bridgewatch on GitLab (read-only mirror)

Get involved

Issues and pull requests are welcome on GitHub. Report a vulnerability privately, as the security policy describes, and not in a public issue.

Contributing guide
CONTRIBUTING.md
Security policy
SECURITY.md
Changelog
CHANGELOG.md