harness / gitness

Gitness is an Open Source developer platform with Source Control management, Continuous Integration and Continuous Delivery.
https://gitness.com
Apache License 2.0
31.96k stars 2.79k forks source link

feature req: radicle backend support #3480

Open nergdron opened 4 months ago

nergdron commented 4 months ago

hi drone folks,

any thoughts on adding radicle git support? I use drone for everything I do, and am likely to convert to using radicle in the next few months, would really love it if I could still keep the tight drone integration, rather than running something else just as a bridge.

bradrydzewski commented 4 months ago

There are some pre-requisites for integrating a third party provider with Drone, which I discuss here: https://github.com/harness/gitness/issues/3251#issuecomment-1385606916

The first step to supporting a new Git provider is to add support to these libraries:

You can see a similar pull request here where someone added Gitee support:

Although we do not have any plans to add Gitee support at this time, we would happily accept pull requests from the community that adds these capabilities.

Also note that third party integrations must provide oauth logins, oauth cloning and a series of API endpoints for integrating with Drone (get repository list, get repository, get file, get commit, get branch, etc). A provider that cannot meet the base requirements cannot be integrated with Drone.