use npm workspace flag for the build instead of manually navigate through the folders (#10854)

Signed-off-by: Augustin Husson <husson.augustin@gmail.com>
pull/10795/head
Augustin Husson 2022-06-13 10:53:46 +02:00 committed by GitHub
parent 542b9ecdbd
commit e166cf402a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 8 deletions

View File

@ -14,28 +14,24 @@
# limitations under the License.
set -e
current=$(pwd)
if ! [[ -w $HOME ]]
then
export npm_config_cache=$(mktemp -d)
fi
buildOrder=(module/lezer-promql module/codemirror-promql)
buildOrder=(lezer-promql codemirror-promql)
function buildModule() {
for module in "${buildOrder[@]}"; do
cd "${module}"
echo "build ${module}"
npm run build
cd "${current}"
npm run build -w "${module}"
done
}
function buildReactApp() {
cd react-app
echo "build react-app"
npm run build
cd "${current}"
npm run build -w react-app
rm -rf ./static/react
mv ./react-app/build ./static/react
}