chore: omit superceded Chromium updates from notes (#19406)

* feat: omit superceded Chromium updates from notes

* chore: simplify changed code
This commit is contained in:
trop[bot]
2019-07-29 19:42:06 -07:00
committed by Shelley Vohr
parent 261f7fd3be
commit c55bc8106f

View File

@@ -581,6 +581,8 @@ const getNotes = async (fromRef, toRef, newVersion) => {
})
}
pool.commits = removeSupercededChromiumUpdates(pool.commits)
const notes = {
breaking: [],
docs: [],
@@ -613,6 +615,20 @@ const getNotes = async (fromRef, toRef, newVersion) => {
return notes
}
const removeSupercededChromiumUpdates = (commits) => {
const chromiumRegex = /^Updated Chromium to \d+\.\d+\.\d+\.\d+/
const updates = commits.filter(commit => (commit.note || commit.subject).match(chromiumRegex))
const keepers = commits.filter(commit => !updates.includes(commit))
// keep the newest update.
if (updates.length) {
updates.sort((a, b) => a.originalPr.number - b.originalPr.number)
keepers.push(updates.pop())
}
return keepers
}
/***
**** Render
***/