There is currently no code (across the 5 providers, github, bitbucket, stash, gitea and gogs) to fetch commit details via API and trigger a build. The only way to do this today is via a mocked webhook message. We have some code in place in the next planned release that may enable this capability in the future, but that won’t help you with today’s outage … if you want an immediate workaround, mocking a webhook is your only option.
I am sorry, but probably there is something I am missing. By your suggestion, drone only seems to need the repo and the branch name. To solve today issue, one could only need to trigger a build on a branch, something like drone pulling the code from the requested branch and start a build, Again, I am probably missing the ‘details’ but a blind build from the requested branch is not feasible?