NixOS / infra

NixOS configurations for nixos.org and its servers
MIT License
208 stars 91 forks source link

Public GitHub webhooks re-broadcaster / message queue #377

Open delroth opened 4 months ago

delroth commented 4 months ago

Infrastructure and tooling ran by contributors can't easily use the GitHub webhooks service since it requires being explicitly configured for each relevant project to point to recipient endpoints.

It would be nice and helpful if we had a public waterhose of webhook events that anyone could subscribe to without having to go find an org admin to add their project to the repo's configuration (something for which we don't really have a process, so it's likely all ad-hoc...). This would take the form of an officially maintained webhook receiver service running on non-critical-infra which accepts ephemeral subscribers and delivers webhook events. TBD: filtering, backlog, etc.

TODO: is there already existing open source infra to do this?

zimbatm commented 4 months ago

Maybe we can open up Ofborg's message queue, but I don't know what the implications are there.

Tom-Hubrecht commented 4 months ago

Something like https://github.com/vigour-io/webhook-forwarder ?