fix: honor learning player artifact output path
This commit is contained in:
@@ -5,7 +5,11 @@ import process from 'node:process';
|
|||||||
|
|
||||||
const variant = process.argv[2];
|
const variant = process.argv[2];
|
||||||
if (variant !== 'engine' && variant !== 'ops' && variant !== 'player') {
|
if (variant !== 'engine' && variant !== 'ops' && variant !== 'player') {
|
||||||
throw new Error('Usage: node scripts/build-learning-artifact.mjs <engine|ops|player>');
|
throw new Error('Usage: node scripts/build-learning-artifact.mjs <engine|ops|player> [output-directory]');
|
||||||
|
}
|
||||||
|
const explicitOutput = process.argv[3];
|
||||||
|
if (explicitOutput && variant !== 'player') {
|
||||||
|
throw new Error('An explicit output directory is only supported for the player artifact');
|
||||||
}
|
}
|
||||||
|
|
||||||
const root = process.cwd();
|
const root = process.cwd();
|
||||||
@@ -39,7 +43,10 @@ run(path.join(root, 'scripts/assert-vendor-maic-importer.mjs'));
|
|||||||
run(path.join(root, 'node_modules/next/dist/bin/next'), ['build', '--webpack']);
|
run(path.join(root, 'node_modules/next/dist/bin/next'), ['build', '--webpack']);
|
||||||
|
|
||||||
if (variant === 'player') {
|
if (variant === 'player') {
|
||||||
run(path.join(root, 'scripts/build-makelore-player-artifact.mjs'));
|
run(
|
||||||
|
path.join(root, 'scripts/build-makelore-player-artifact.mjs'),
|
||||||
|
explicitOutput ? [path.resolve(explicitOutput)] : [],
|
||||||
|
);
|
||||||
console.log('Learning player build completed from a fresh learner-role Next output.');
|
console.log('Learning player build completed from a fresh learner-role Next output.');
|
||||||
process.exit(0);
|
process.exit(0);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user