1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-11-26 12:29:06 +01:00

Add release header when updating changelog (#10794)

The changelog update script now adds a release header if it doesn't
find one already that matches the current release candidate version.
This commit is contained in:
Mark Stacey 2021-04-01 21:09:14 -02:30 committed by GitHub
parent b2f6aa9f65
commit 5b5a4f6fd9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -80,15 +80,22 @@ async function main() {
`${versionHeader}$|${versionHeader}\\s` `${versionHeader}$|${versionHeader}\\s`
: currentDevelopBranchHeader; : currentDevelopBranchHeader;
const releaseHeaderIndex = changelogLines.findIndex((line) => let releaseHeaderIndex = changelogLines.findIndex((line) =>
line.match(new RegExp(currentReleaseHeaderPattern, 'u')), line.match(new RegExp(currentReleaseHeaderPattern, 'u')),
); );
if (releaseHeaderIndex === -1) { if (releaseHeaderIndex === -1) {
throw new Error( if (!isReleaseCandidate) {
`Failed to find release header '${ throw new Error(
isReleaseCandidate ? versionHeader : currentDevelopBranchHeader `Failed to find release header '${currentDevelopBranchHeader}'`,
}'`, );
}
// Add release header if not found
const firstReleaseHeaderIndex = changelogLines.findIndex((line) =>
line.match(/## \d+\.\d+\.\d+/u),
); );
changelogLines.splice(firstReleaseHeaderIndex, 0, versionHeader, '');
releaseHeaderIndex = firstReleaseHeaderIndex;
} }
const prNumbersWithChangelogEntries = []; const prNumbersWithChangelogEntries = [];