aboutsummaryrefslogtreecommitdiffstats
path: root/packages/deployer/scripts/postpublish.js
blob: 24384b228cc846086504362b7ae5414f14b65d09 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
const execAsync = require('async-child-process').execAsync;
const postpublish_utils = require('../../../scripts/postpublish_utils');
const packageJSON = require('../package.json');

const cwd = __dirname + '/..';
const subPackageName = packageJSON.name;
const S3BucketPath = 's3://connect-docs-jsons/';

let tag;
let version;
postpublish_utils
    .getLatestTagAndVersionAsync(subPackageName)
    .then(function(result) {
        tag = result.tag;
        version = result.version;
        const releaseName = postpublish_utils.getReleaseName(subPackageName, version);
        return postpublish_utils.publishReleaseNotes(tag, releaseName);
    })
    .then(function(release) {
        console.log('POSTPUBLISH: Release successful, generating docs...');
        const jsonFilePath = __dirname + '/../' + postpublish_utils.generatedDocsDirectoryName + '/index.json';
        return execAsync('JSON_FILE_PATH=' + jsonFilePath + ' PROJECT_DIR=' + __dirname + '/.. yarn docs:json', {
            cwd,
        });
    })
    .then(function(result) {
        if (result.stderr !== '') {
            throw new Error(result.stderr);
        }
        const fileName = 'v' + version + '.json';
        console.log('POSTPUBLISH: Doc generation successful, uploading docs... as ', fileName);
        const s3Url = S3BucketPath + fileName;
        return execAsync('S3_URL=' + s3Url + ' yarn upload_docs_json', {
            cwd,
        });
    })
    .catch(function(err) {
        throw err;
    });
rts/stats/COPYRIGHT?h=dependabot/npm_and_yarn/devel/electron4/files/eslint-utils-1.4.3'>statsplainblame -rw-r--r--GIDs4521logstatsplainblame d---------Keywords480logstatsplain -rw-r--r--LEGAL22014logstatsplainblame -rw-r--r--MOVED553815logstatsplainblame -rw-r--r--Makefile6343logstatsplainblame d---------Mk1881logstatsplain -rw-r--r--README1298logstatsplainblame d---------Templates350logstatsplain d---------Tools112logstatsplain -rw-r--r--UIDs21817logstatsplainblame -rw-r--r--UPDATING381060logstatsplainblame d---------accessibility1273logstatsplain d---------arabic400logstatsplain d---------archivers8106logstatsplain d---------astro4516logstatsplain d---------audio30924logstatsplain d---------benchmarks2638logstatsplain d---------biology3126logstatsplain d---------cad3038logstatsplain d---------chinese4642logstatsplain d---------comms6608logstatsplain d---------converters6278logstatsplain d---------databases38860logstatsplain d---------deskutils10803logstatsplain d---------devel198379logstatsplain d---------dns6741logstatsplain d---------editors9937logstatsplain d---------emulators6067logstatsplain d---------finance10989logstatsplain d---------french960logstatsplain d---------ftp3678logstatsplain d---------games42002logstatsplain d---------german1253logstatsplain d---------graphics39709logstatsplain d---------hebrew352logstatsplain d---------hungarian494logstatsplain d---------irc4943logstatsplain d---------japanese10839logstatsplain d---------java5351logstatsplain d---------korean1489logstatsplain d---------lang11350logstatsplain d---------mail28066logstatsplain d---------math26119logstatsplain d---------misc17781logstatsplain d---------multimedia16298logstatsplain d---------net-im6661logstatsplain d---------net-mgmt12459logstatsplain d---------net-p2p3863logstatsplain d---------net49494logstatsplain d---------news2637logstatsplain d---------palm657logstatsplain d---------polish757logstatsplain d---------ports-mgmt2828logstatsplain d---------portuguese701logstatsplain d---------print9647logstatsplain d---------russian1723logstatsplain d---------science6475logstatsplain d---------security40562logstatsplain d---------shells1315logstatsplain d---------sysutils39726logstatsplain d---------textproc63562logstatsplain d---------ukrainian465logstatsplain d---------vietnamese696logstatsplain d---------www97860logstatsplain d---------x11-clocks1983logstatsplain d---------x11-drivers2089logstatsplain