PromucFlow_constructor/ci/1-client-scripts/3-build.sh
2021-07-08 16:26:01 +05:30

27 lines
660 B
Bash

# Build phase script for units node in the main build graph.
set -o errexit
set -o pipefail
set -o xtrace
{
echo "$BASH_VERSION"
node --version
cd "$CODEBUILD_SRC_DIR/app/client"
npm install -g yarn
yarn install --frozen-lockfile
REACT_APP_ENVIRONMENT=PRODUCTION \
npx jest -b --no-cache --coverage --collectCoverage=true --coverageDirectory='../../' --coverageReporters='json-summary'
REACT_APP_SHOW_ONBOARDING_FORM=true \
yarn run build
mv -v build client-dist
tar -caf client-dist.tgz client-dist
aws s3 cp --no-progress client-dist.tgz "$S3_BUILDS_PREFIX/$BATCH_ID/client-dist.tgz"
} 2>&1 | tee -a "ci/logs/$CODEBUILD_BATCH_BUILD_IDENTIFIER.log"