axodotdev / axodotdev/harbor

make sure things have obvious extension points for different platforms

Open
#16 0 comments 0 reactions 0 assignees View on GitHub
enhancement webapp-backend
Dominant language
JavaScript
Stars
3
Forks
1
PR merge metrics
No merged PRs in 30d

Description

We don't need to *implement* these other platforms but we should make sure we understand how we would add them and don't over-hardcode github things. We should do an audit pass over the endpoints/schemas to make sure there's a reasonable path to add "gitlab" or "bitbucket" or "mozilla's phabricator" as an integration (if only so it's easier for folks to self-host this app with a bit of config).

Potentially relevant extension points off the top of my head:

* Authentication/Login
* Repo/pr "style" (github PR, phabricator PR...)
* Callback/endpoint "style" ("trigger a github action")
* Callback/endpoint url(s) ("my server is at `https://phabricator.mozilla.com/cargo-vet-api`")

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.