From f8e62473d25a008e6c1c81baa59f41d52d09703e Mon Sep 17 00:00:00 2001 From: Lukas Date: Wed, 10 Apr 2024 17:17:24 +0300 Subject: [PATCH] [core] Support multiple resolved `l10n` PR packages (#12735) --- scripts/releaseChangelog.mjs | 38 +++++++++++++++++++----------------- 1 file changed, 20 insertions(+), 18 deletions(-) diff --git a/scripts/releaseChangelog.mjs b/scripts/releaseChangelog.mjs index ebfd37789ef1..2f528a340a7d 100644 --- a/scripts/releaseChangelog.mjs +++ b/scripts/releaseChangelog.mjs @@ -42,21 +42,21 @@ async function findLatestTaggedVersion(octokit) { return data[0].name.trim(); } -function resolvePackageByLabels(labels) { - let resolvedPackage = null; +function resolvePackagesByLabels(labels) { + let resolvedPackages = []; labels.forEach((label) => { switch (label.name) { case 'component: data grid': - resolvedPackage = 'DataGrid'; + resolvedPackages.push('DataGrid'); break; case 'component: pickers': - resolvedPackage = 'pickers'; + resolvedPackages.push('pickers'); break; default: break; } }); - return resolvedPackage; + return resolvedPackages; } async function main(argv) { @@ -203,19 +203,21 @@ async function main(argv) { case 'l10n': case '118n': { const prLabels = prsLabelsMap[commitItem.sha]; - const resolvedPackage = resolvePackageByLabels(prLabels); - if (resolvedPackage) { - switch (resolvedPackage) { - case 'DataGrid': - dataGridCommits.push(commitItem); - break; - case 'pickers': - pickersCommits.push(commitItem); - break; - default: - coreCommits.push(commitItem); - break; - } + const resolvedPackages = resolvePackagesByLabels(prLabels); + if (resolvedPackages.length > 0) { + resolvedPackages.forEach((resolvedPackage) => { + switch (resolvedPackage) { + case 'DataGrid': + dataGridCommits.push(commitItem); + break; + case 'pickers': + pickersCommits.push(commitItem); + break; + default: + coreCommits.push(commitItem); + break; + } + }); } break; }