drone-tree-config
drone-tree-config copied to clipboard
Fix incorrect BitBucket diffstat API usage.
This PR fixes an issue where using the drone-tree-config plugin with BitBucket Cloud results in commits not triggering builds in Drone, showing "did not find a .drone.yml" error messages.
After debugging, I found that no files are ever listed when fetching a commit's changes, seemingly due to a confusion on the BitBucket diffstat 2.0 API usage. This incorrect usage does not cause any errors to be returned by the Bitbucket API, instead receiving back a successful but empty response.
Looking at the documentation, the following seems to be the source of the problem:

After the simple changes in this PR, I have got builds working successfully.