First of all, drone is really really nice. All the simplicity everywhere is a great escape from the nightmare that was Jenkins and their horrible UI.
I’m currently migrating the team away from an internal Gitea install to Phabricator, mainly to get pre-commit review (also another nice thing), issue tracker and wiki all in one place. And the last missing piece is the CI.
So I’m wondering if there is a way (even a hack-ish one) to add custom providers to Drone? Phabricator’s internal Harbormaster can send a simple HTTP request but as I understand, from checking other providers, we also need phabricator to act as an authentication mechanism as well right?
also see https://github.com/drone/drone/pull/1499. @tboerger started working on phabricator support but ended up abandoning the effort. there may be others subscribed to that pull request that might still be interested and willing to help.
@chakrit: I’m in the same situation with phabrcator and drone.
How did you manage to apply phabricator diffs into the build within drone? - Did you find any solution? - I thought about creating a drone plugin containing the arcanist - But I’m not sure if the file changes apply only the plugin container…