diff --git a/deploy.sh b/deploy.sh index 78eb3ea58..c37236ac8 100644 --- a/deploy.sh +++ b/deploy.sh @@ -77,11 +77,27 @@ if [ -e "$DEPLOYMENT_SOURCE/package.json" ]; then cd - > /dev/null fi + # 2. Install TypeScript echo "[General Bots Deployer] Transpiling..." eval ./node_modules/typescript/bin/tsc -v eval ./node_modules/typescript/bin/tsc -p "$DEPLOYMENT_SOURCE" +# 1.1 Install default.gbui npm packages +if [ -e "$DEPLOYMENT_SOURCE/packages/default.gbui/package.json" ]; then + echo "[General Bots Deployer] Running npm install for default.gbui..." + cd "$DEPLOYMENT_SOURCE/packages/default.gbui" + eval npm install + exitWithMessageOnError "npm failed" + echo "[General Bots Deployer] Building react app..." + eval npm run build + echo "[General Bots Deployer] OK." + cd "$DEPLOYMENT_SOURCE" + exitWithMessageOnError "react build failed" + cd - > /dev/null +fi + + echo "[General Bots Deployer] OK." # 4. KuduSync diff --git a/packages/core.gbapp/services/GBDeployer.ts b/packages/core.gbapp/services/GBDeployer.ts index b21ee71bc..f1ddc9c18 100644 --- a/packages/core.gbapp/services/GBDeployer.ts +++ b/packages/core.gbapp/services/GBDeployer.ts @@ -808,12 +808,12 @@ export class GBDeployer implements IGBDeployer { // Install modules and compiles the web app. - GBLog.info(`Installing modules default.gbui (It may take a few minutes)...`); + // GBLog.info(`Installing modules default.gbui (It may take a few minutes)...`); - child_process.execSync(`${npm} install`, { cwd: root }); + // child_process.execSync(`${npm} install`, { cwd: root }); - GBLog.info(`Transpiling default.gbui...`); - child_process.execSync(`${npm} run build`, { cwd: root }); + // GBLog.info(`Transpiling default.gbui...`); + // child_process.execSync(`${npm} run build`, { cwd: root }); } }