2016-12-13 17:37:22 -08:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
2020-04-15 08:10:22 -07:00
|
|
|
set -euxo pipefail
|
2016-12-13 17:37:22 -08:00
|
|
|
|
|
|
|
ROOT_DIR=$(cd "$(dirname "${BASH_SOURCE:-$0}")"; pwd)
|
2020-04-15 08:10:22 -07:00
|
|
|
WORKSPACE_DIR="${ROOT_DIR}/../.."
|
2016-12-13 17:37:22 -08:00
|
|
|
|
2020-04-15 08:10:22 -07:00
|
|
|
build_dashboard_front_end() {
|
|
|
|
if [ "${OSTYPE}" = msys ]; then
|
|
|
|
{ echo "WARNING: Not building dashboard front-end due to NPM package incompatibilities with Windows"; } 2> /dev/null
|
|
|
|
else
|
|
|
|
(
|
|
|
|
cd ray/dashboard/client
|
|
|
|
set +x # suppress set -x since it'll get very noisy here
|
|
|
|
. "${HOME}/.nvm/nvm.sh"
|
|
|
|
nvm use --silent node
|
2019-09-23 08:50:40 -07:00
|
|
|
npm ci
|
2020-04-15 08:10:22 -07:00
|
|
|
npm run -s build
|
|
|
|
)
|
|
|
|
fi
|
|
|
|
}
|
2016-12-13 17:37:22 -08:00
|
|
|
|
2020-04-15 08:10:22 -07:00
|
|
|
install_ray() {
|
|
|
|
(
|
|
|
|
cd "${WORKSPACE_DIR}"/python
|
|
|
|
build_dashboard_front_end
|
2020-04-29 21:19:02 -07:00
|
|
|
"${WORKSPACE_DIR}"/ci/keep_alive pip install -e .
|
2020-04-15 08:10:22 -07:00
|
|
|
)
|
|
|
|
}
|
2019-11-24 00:32:38 -08:00
|
|
|
|
2020-04-15 08:10:22 -07:00
|
|
|
install_ray "$@"
|