e47dead052
Bower was used to install multiple versions of jQuery which is now handled using Yarn aliases. The remaining two packages, closure-compiler and ng-closure-compiler were installed from zip files which is not supported by Yarn (see https://github.com/yarnpkg/yarn/issues/1483); the first of them exists on npm as the google-closure-compiler but only versions newer than we used are published and they don't work with ng-closure-compiler so - instead - both were checked in to the repository. Fixes #16268 Fixes #14961 Ref yarnpkg/yarn#1483
31 lines
708 B
Bash
Executable File
31 lines
708 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
yarn global add grunt-cli@1.2.0
|
|
|
|
mkdir -p "$LOGS_DIR"
|
|
|
|
if [ "$JOB" != "ci-checks" ]; then
|
|
echo "start_browser_provider"
|
|
./scripts/travis/start_browser_provider.sh
|
|
fi
|
|
|
|
# ci-checks and unit tests do not run against the packaged code
|
|
if [[ "$JOB" != "ci-checks" ]] && [[ "$JOB" != unit-* ]]; then
|
|
grunt package
|
|
fi
|
|
|
|
# unit runs the docs tests too which need a built version of the code
|
|
if [[ "$JOB" = unit-* ]]; then
|
|
grunt validate-angular-files
|
|
grunt build
|
|
fi
|
|
|
|
# check this after the package, because at this point the browser_provider
|
|
# has probably arrived
|
|
if [ "$JOB" != "ci-checks" ]; then
|
|
echo "wait_for_browser_provider"
|
|
./scripts/travis/wait_for_browser_provider.sh
|
|
fi
|