diff --git a/scripts/release/download-experimental-build.js b/scripts/release/download-experimental-build.js index ae5e69857990b..2de19359559aa 100755 --- a/scripts/release/download-experimental-build.js +++ b/scripts/release/download-experimental-build.js @@ -18,15 +18,16 @@ const printSummary = require('./download-experimental-build-commands/print-summa const run = async () => { try { addDefaultParamValue('-r', '--releaseChannel', 'experimental'); + addDefaultParamValue( + null, + '--build', + await getLatestMasterBuildNumber(true) + ); const params = await parseParams(); params.cwd = join(__dirname, '..', '..'); params.packages = await getPublicPackages(true); - if (!params.build) { - params.build = await getLatestMasterBuildNumber(true); - } - await checkEnvironmentVariables(params); await downloadBuildArtifacts(params); diff --git a/scripts/release/utils.js b/scripts/release/utils.js index f49471ad76f57..08ffdeb7c8c92 100644 --- a/scripts/release/utils.js +++ b/scripts/release/utils.js @@ -17,18 +17,18 @@ const logger = createLogger({ storagePath: join(__dirname, '.progress-estimator'), }); -const addDefaultParamValue = (shortName, longName, defaultValue) => { +const addDefaultParamValue = (optionalShortName, longName, defaultValue) => { let found = false; for (let i = 0; i < process.argv.length; i++) { const current = process.argv[i]; - if (current === shortName || current.startsWith(`${longName}=`)) { + if (current === optionalShortName || current.startsWith(`${longName}=`)) { found = true; break; } } if (!found) { - process.argv.push(shortName, defaultValue); + process.argv.push(`${longName}=${defaultValue}`); } };