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

Add webhook distributor service for development #17

Closed
wants to merge 8 commits into from

Conversation

FelixTJDietrich
Copy link
Collaborator

@FelixTJDietrich FelixTJDietrich commented Aug 1, 2024

Motivation

We do not want to configure webhooks for each preview deployment and localhost environment.

Description

From the development environment, i.e. staging, preview deployments, or localhost register to a webhook distributor service to receive webhooks.

  • Create FastAPI service called webhook_distributor that distributes incoming webhooks at / to registered destinations
  • Register via /register
  • Health check via /health

TODO

  • Automatically register preview deployments
  • Localhost registration for development
  • Make available via https://webhook.hephaestus.felixdietrich.com
  • Setup Hephaestus repo webhook to point to https://webhook.hephaestus.felixdietrich.com

@FelixTJDietrich FelixTJDietrich self-assigned this Aug 1, 2024
@FelixTJDietrich FelixTJDietrich changed the title Add webhook distributor Add webhook distributor service Aug 2, 2024
@FelixTJDietrich FelixTJDietrich changed the title Add webhook distributor service Add webhook distributor service for development Aug 2, 2024
@FelixTJDietrich FelixTJDietrich added this to the 0.0.1 milestone Aug 2, 2024
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

TODO, use poetry

@github-actions github-actions bot added feature size:M This PR changes 30-99 lines, ignoring generated files. labels Aug 14, 2024
@FelixTJDietrich
Copy link
Collaborator Author

test

@FelixTJDietrich FelixTJDietrich deleted the feature/webhook-distributer branch September 3, 2024 11:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature size:M This PR changes 30-99 lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant