bitsbeats / drone-tree-config

Drone helper for mono repositories.
Apache License 2.0
103 stars 24 forks source link

Fix incorrect BitBucket diffstat API usage. #44

Open vfylyk opened 1 year ago

vfylyk commented 1 year ago

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:

image

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