MM-54325 Have web app build script return error codes on failure (#24723)

* MM-54325 Have web app build script return error codes on failure

* Make web app --runner option not return an error code
Этот коммит содержится в:
Harrison Healey
2023-10-10 11:17:24 -04:00
коммит произвёл GitHub
родитель bb4aa764bc
Коммит 421fe4b5f0
4 изменённых файлов: 50 добавлений и 14 удалений

Просмотреть файл

@@ -6,7 +6,7 @@
const chalk = require('chalk');
const concurrently = require('concurrently');
const {getPlatformCommands} = require('./utils.js');
const {getExitCode, getPlatformCommands} = require('./utils.js');
async function buildAll() {
console.log(chalk.inverse.bold('Building subpackages...') + '\n');
@@ -20,9 +20,9 @@ async function buildAll() {
);
await result;
} catch (e) {
console.error(chalk.inverse.bold.red('Failed to build subpackages'), e);
return;
} catch (closeEvents) {
console.error(chalk.inverse.bold.red('Failed to build subpackages'), closeEvents);
return getExitCode(closeEvents);
}
console.log('\n' + chalk.inverse.bold('Subpackages built! Building web app...') + '\n');
@@ -34,12 +34,15 @@ async function buildAll() {
{command: 'npm:build --workspace=channels', name: 'webapp', prefixColor: 'cyan'},
]);
await result;
} catch (e) {
console.error(chalk.inverse.bold.red('Failed to build web app'), e);
return;
} catch (closeEvents) {
console.error(chalk.inverse.bold.red('Failed to build web app'), closeEvents);
return getExitCode(closeEvents);
}
console.log('\n' + chalk.inverse.bold('Web app built! '));
console.log('\n' + chalk.inverse.bold('Web app built!'));
return 0;
}
buildAll();
buildAll().then((exitCode) => {
process.exitCode = exitCode;
});