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

V2.0: Webhook Manager Module #180

Open
thatkookooguy opened this issue Nov 3, 2018 · 0 comments
Open

V2.0: Webhook Manager Module #180

thatkookooguy opened this issue Nov 3, 2018 · 0 comments
Labels
feature Everything that needs an implementation and is new Server Related to server side changes

Comments

@thatkookooguy
Copy link
Member

thatkookooguy commented Nov 3, 2018

Webhook Manager Module

FEATURE

This should be the path to get webhooks from different cloud version control platforms. Basically, it's just an orchestrator for the Version Control Engines.

it should:

  • load all VCE (aka Version Control Engines)
  • on each webhook request, run the VCE identifier (which will return true if the correct engine to use was found)
  • on each webhook request, run the VCE translator to translate raw PR data from the cloud version control platform, to PR type achievibit uses
  • on each webhook request, update the PR data, and on merge, also call the AchievementsService to grant achievements accordingly.

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

@thatkookooguy thatkookooguy added feature Everything that needs an implementation and is new Server Related to server side changes labels Nov 3, 2018
@thatkookooguy thatkookooguy added this to the achievibit V2.0 milestone Nov 3, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature Everything that needs an implementation and is new Server Related to server side changes
Projects
None yet
Development

No branches or pull requests

1 participant