Drone does not currently expose any event delivery issues to users, which makes for a somewhat painful troubleshooting process and often requires involving a Drone server admin.
For example:
If a user has a typo in their configuration filename (drone.yml
instead of .drone.yml
), this is surfaced in server logs but not in the UI.
server log:
{"commit":"commit","error":"Not Found","event":"push","level":"warning","msg":"trigger: cannot find yaml","ref":"ref","repo":"org/repo","time":"2023-04-02T19:55:04Z"}
It would be very helpful if the Drone UI exposed some kind of event/error log to surface these issues to repo owners so they can have more context as to why builds aren’t triggered and why github webhooks might be timing out.