diff --git a/lib/platform/bitbucket/index.js b/lib/platform/bitbucket/index.js index c6ff95305860fa59feae8888cafdb44f5a873f48..b95bf10a6f541aa68325d103b1ac65f690b5a666 100644 --- a/lib/platform/bitbucket/index.js +++ b/lib/platform/bitbucket/index.js @@ -280,7 +280,19 @@ async function setBranchStatus( ); } -function deleteBranch(branchName) { +async function deleteBranch(branchName, closePr = false) { + // istanbul ignore if + if (closePr) { + logger.debug('Closing PR'); + const pr = await getBranchPr(branchName); + if (pr) { + await api.post( + `/2.0/repositories/${config.repository}/pullrequests/${ + pr.number + }/decline` + ); + } + } return api.delete( `/2.0/repositories/${config.repository}/refs/branches/${branchName}` );