@samitouri / QOS-React-2 / commits / e8c7ddeef2

Release script filters DevTools NPM pakcages (#16810)

Brian Vaughn committed Sep 17, 2019 at 12:46 UTC e8c7ddeef2919560da9ffa7e1043a4c6418c8701
1 file changed +13 -2
scripts/release/utils.js
+13 -2
@@ -12,6 +12,14 @@ const createLogger = require('progress-estimator');
12 const prompt = require('prompt-promise');
13 const theme = require('./theme');
14
15 +// The following packages are published to NPM but not by this script.
16 +// They are released through a separate process.
17 +const RELEASE_SCRIPT_PACKAGE_SKIPLIST = [
18 + 'react-devtools',
19 + 'react-devtools-core',
20 + 'react-devtools-inline',
21 +];
22 +
23 // https://www.npmjs.com/package/progress-estimator#configuration
24 const logger = createLogger({
25 storagePath: join(__dirname, '.progress-estimator'),
@@ -49,8 +57,7 @@ const getArtifactsList = async buildID => {
57 process.env.CIRCLE_CI_API_TOKEN
58 }`;
59 const workflowMetadata = await http.get(workflowMetadataURL, true);
52 -
53 - const job = workflowMetadata.jobs.find(
60 + const job = workflowMetadata.items.find(
61 ({name}) => name === 'process_artifacts'
62 );
63 if (!job || !job.job_number) {
@@ -105,6 +112,10 @@ const getPublicPackages = () => {
112 const packagesRoot = join(__dirname, '..', '..', 'packages');
113
114 return readdirSync(packagesRoot).filter(dir => {
115 + if (RELEASE_SCRIPT_PACKAGE_SKIPLIST.includes(dir)) {
116 + return false;
117 + }
118 +
119 const packagePath = join(packagesRoot, dir, 'package.json');
120
121 if (dir.charAt(0) !== '.' && statSync(packagePath).isFile()) {