Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Public GitHub webhooks re-broadcaster / message queue #377

Open
delroth opened this issue Feb 16, 2024 · 2 comments
Open

Public GitHub webhooks re-broadcaster / message queue #377

delroth opened this issue Feb 16, 2024 · 2 comments
Labels
new-service Request for a new service to be ran on the NixOS infra non-critical-infra

Comments

@delroth
Copy link
Contributor

delroth commented Feb 16, 2024

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?

@delroth delroth added non-critical-infra new-service Request for a new service to be ran on the NixOS infra labels Feb 16, 2024
@zimbatm
Copy link
Member

zimbatm commented Feb 19, 2024

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

@Tom-Hubrecht
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
new-service Request for a new service to be ran on the NixOS infra non-critical-infra
Projects
None yet
Development

No branches or pull requests

3 participants