{"repo":"shini4i/argo-watcher","free":true,"listed":false,"github":"https://github.com/shini4i/argo-watcher","clone":"git clone https://github.com/shini4i/argo-watcher.git","description":"A service that bridges traditional pipelines and GitOps, improving deployment visibility. Includes a built-in GitOps repo updater.","language":"Go","stars":105,"topics":["argocd","gitops","pipelines","kubernetes","automation","ci-cd","devops"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"Argo Watcher A feedback loop for your GitOps workflow. Argo Watcher bridges the gap between your CI pipeline and Argo CD, providing real-time status and visibility into your deployments. No more \"fire-and-forget\" deployments. The problem A CI pipeline builds an image, pushes it, and updates a Git repository. Argo CD picks the change up and deploys it — and the pipeline never learns the outcome. Did the rollout succeed? Did it fail? It reports success either way. The solution Argo Watcher watches the Argo CD application for the images the pipeline just built and reports the deployment's final state back to it, turning an asynchronous process into a result the pipeline can branch on. Features - Deployment tracking — monitors health and sync status of Argo CD applications. - CI client — a small binary that waits for the deployment and exits with a matching status code. - Real-time Web UI — deployment status, history, and per-task detail, pushed over a WebSocket. - Built-in GitOps updater — optionally commits image tags to your GitOps repository, replacing Argo CD Image Updater. - Deployment lock — freeze deployments on a schedule or on demand. - Notifications — webhook or Mattermost, on deployment start and result. - Authentication — a deploy token or JWT for pipelines, any OIDC provider (Keycloak, Authentik, …) for the Web UI. Architecture How it works 1. Your pipeline builds and pushes an image, then runs the Argo Watcher client with the application and image to track. 2. The ","default_branch":null,"files":null,"tree":[],"storefront":"/r/shini4i","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/shini4i/argo-watcher/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}