27 lines
660 B
Bash
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"
|