diff --git a/lib/modules/platform/bitbucket/index.spec.ts b/lib/modules/platform/bitbucket/index.spec.ts index 92ca09c7817f29..19546256ec0d0e 100644 --- a/lib/modules/platform/bitbucket/index.spec.ts +++ b/lib/modules/platform/bitbucket/index.spec.ts @@ -1656,6 +1656,14 @@ describe('modules/platform/bitbucket/index', () => { expect(bitbucket.massageMarkdown(prBody)).toMatchSnapshot(); }); + + it('converts source links', () => { + const prBody = '[source](https://bitbucket.org/foo/bar/tree/HEAD)'; + + expect(bitbucket.massageMarkdown(prBody)).toBe( + '[source](https://bitbucket.org/foo/bar/src/HEAD)', + ); + }); }); describe('updatePr()', () => { diff --git a/lib/modules/platform/bitbucket/index.ts b/lib/modules/platform/bitbucket/index.ts index 9678aa2443b45e..97915bcefa686a 100644 --- a/lib/modules/platform/bitbucket/index.ts +++ b/lib/modules/platform/bitbucket/index.ts @@ -583,6 +583,7 @@ export function massageMarkdown(input: string): string { .replace(regEx(/<\/?(details|blockquote)>/g), '') .replace(regEx(`\n---\n\n.*?.*?\n`), '') .replace(regEx(/\]\(\.\.\/pull\//g), '](../../pull-requests/') + .replace(regEx(/\/tree\/HEAD/g), '/src/HEAD') .replace(regEx(//g), ''); }