The Brigade GitHub Gateway Goes GA
Big news, Brigadiers!
Since Brigade v2’s release two months ago, the team’s shifted its attention to making our various v2-compatible gateways production-ready, and today we’re proud to announce that the first of those – one we perceive as extraordinarily useful – has reached general availability. Today we’d like to introduce you to the all new Brigade GitHub Gateway.
As you might infer from its name, the Brigade GitHub Gateway transforms events (webhooks) from GitHub into Brigade events and emits them into Brigade’s event bus. Although the gateway works with any and all events emitted by a GitHub App, its most common use case is as a trigger for CI/CD pipelines that execute within Brigade – and, in fact, this is exactly how Brigade’s own CI/CD pipelines have been implemented.
Putting aside its inherent utility, what the maintainers are most excited about is how effectively this new gateway demonstrates the vision behind Brigade v2. When we first decided to re-architect the platform and build it around a rich, new API, one of the motivating factors was a desire to implement “smarter” gateways that could assume responsibility for onerous tasks that Brigade v1 had previously left to script authors. In Brigade v1, for instance, reporting statuses back to GitHub (through the Checks API) was the sole responsibility of the script author, and although libraries sprang up over time to help with this, it was never as seamless as we wished it were. Brigade v2’s improved architecture, meanwhile, has permitted the Brigade GitHub Gateway to include an event-monitoring component that automatically watches the status of all jobs associated with CI/CD-related events and reports their statuses back to GitHub.
If you’re interested in installing this gateway, check out the install docs. If you’re interested in subscribing to and handling events from this gateway, check out our CI/CD recipe or our complete event reference.
In any case, if you need help or want to offer feedback, you can always find the maintainers in the #brigade channel on the Kubernetes Slack and we’re always happy to chat!