MondialCanadaEuropeAsie-Pacifique
Se connecter

Retour au code source ouvert

bridgewatch

Un moniteur de barre d'état pour GitLab CI et GitHub Actions, pour macOS et Linux. Nous l'avons écrit parce que tous les moniteurs essayés lisaient le pipeline le plus récent de la branche, qui chez nous est la planification horaire, et qu'aucun ne pouvait dire ce qu'un push avait fait dans son ensemble.

ven. 18 sept. 21 h 49
distronode-comGitLab CIDéployé, avec un échec
Push sur main7fb2b33eil y a 4 minutes
  • trigger:websitedeploy:origins réussi sur quatre originesDéployé
  • trigger:sentrysentry:apply a échouéÉchec
  • trigger:letterheadtrois tâchesRéussi

Pipeline planifié, il y a 25 minutes, en échec volontaire après correction d'une dérive. Non compté : cette veille suit les push.

district-schedulerGitHub ActionsDéployé
Push sur district63addd45il y a 7 heures
  • Docker publishimage poussée vers le registreDéployé
  • CIdeux tâchesRéussi
  • Audittrois tâchesRéussi

Trois exécutions de workflow issues d'un seul push, affichées en une seule ligne.

Pourquoi un moniteur de plus

Il voit le push en entier

Sur GitLab, il lit chaque pipeline enfant derrière une tâche de déclenchement. Sur GitHub, où un seul push lance plusieurs exécutions de workflow qui s'ignorent entre elles, il les regroupe en une seule ligne. Dans les deux cas, il peut nommer la partie qui a échoué, et il remarque un workflow qui aurait dû s'exécuter et n'a jamais démarré.

Il distingue une planification d'un push

Un réconciliateur qui échoue volontairement ne devrait pas garder votre barre d'état au rouge toute la journée. Chaque veille suit les sources que vous choisissez.

Il répond à « est-ce déployé ? »

Vous nommez les tâches qui signifient « livré ». L'icône en rend compte, et le dit quand quelque chose a échoué autour.

Surveille
GitLab CI et GitHub Actions
Licence
Apache-2.0
Construit avec
Rust, Tauri 2, Svelte 5
Livré comme
Une application macOS signée pour Apple silicon et Intel, ainsi qu'un .deb, un .rpm et une AppImage pour Linux x86_64 et arm64. L'outil en ligne de commande se compile à partir du code source.

bridgewatch sur GitHub

bridgewatch sur GitLab (miroir en lecture seule)

Participer

Les tickets et les demandes de fusion sont les bienvenus sur GitHub. Signalez une vulnérabilité en privé, comme l'indique la politique de sécurité, et non dans un ticket public.

Guide de contribution
CONTRIBUTING.md
Politique de sécurité
SECURITY.md
Journal des modifications
CHANGELOG.md