diff --git a/lib/workers/pr/index.js b/lib/workers/pr/index.js index 89226f17a86e5cb4b4f2bbff5beeb93fb2ccfdec..4b7f672e6c9419614b2b8d17bd2e44c81af9ecab 100644 --- a/lib/workers/pr/index.js +++ b/lib/workers/pr/index.js @@ -148,6 +148,19 @@ async function ensurePr(prConfig) { config.hasReleaseNotes = config.upgrades.some(upg => upg.hasReleaseNotes); config.hasCommits = config.upgrades.some(upg => upg.hasCommits); + const releaseNoteRepos = []; + for (const upgrade of config.upgrades) { + if (releaseNoteRepos.includes(upgrade.repositoryUrl)) { + logger.debug( + { depName: upgrade.depName }, + 'Removing duplicate release notes' + ); + upgrade.hasReleaseNotes = false; + } else { + releaseNoteRepos.push(upgrade.repositoryUrl); + } + } + const prTitle = handlebars.compile(config.prTitle)(config); let prBody = handlebars.compile(config.prBody)(config); if (config.isGitHub && !config.privateRepo) {