mirror of
https://github.com/zebrajr/react.git
synced 2025-12-06 12:20:20 +01:00
* Added missing params object to execUnlessDry call * Public package names are no longer hard-coded * Added "v" prefix to git tag * Show more accurate in-progress duration * Properly bucket-bridage params * Prettier * Publish command logs stack with error
33 lines
951 B
JavaScript
33 lines
951 B
JavaScript
#!/usr/bin/env node
|
|
|
|
'use strict';
|
|
|
|
const {exec} = require('child-process-promise');
|
|
const {execRead, execUnlessDry, logPromise} = require('../utils');
|
|
|
|
const run = async ({cwd, dry, version}) => {
|
|
await exec('yarn build -- --extract-errors', {cwd});
|
|
|
|
const modifiedFiles = await execRead('git ls-files -m', {cwd});
|
|
|
|
if (modifiedFiles.includes('scripts/error-codes/codes.json')) {
|
|
await execUnlessDry('git add scripts/error-codes/codes.json', {cwd, dry});
|
|
await execUnlessDry(
|
|
`git commit -m "Update error codes for ${version} release"`,
|
|
{cwd, dry}
|
|
);
|
|
}
|
|
|
|
if (modifiedFiles.includes('scripts/rollup/results.json')) {
|
|
await execUnlessDry('git add scripts/rollup/results.json', {cwd, dry});
|
|
await execUnlessDry(
|
|
`git commit -m "Update bundle sizes for ${version} release"`,
|
|
{cwd, dry}
|
|
);
|
|
}
|
|
};
|
|
|
|
module.exports = async params => {
|
|
return logPromise(run(params), 'Building artifacts', true);
|
|
};
|