diff --git a/v2.6.3/harbor-portal/rockcraft.yaml b/v2.6.3/harbor-portal/rockcraft.yaml index 96d3089..7193f69 100644 --- a/v2.6.3/harbor-portal/rockcraft.yaml +++ b/v2.6.3/harbor-portal/rockcraft.yaml @@ -83,7 +83,18 @@ parts: cd "$OUTDIR" mkdir -p "$OUTDIR/dist" - npm install --unsafe-perm + + # HACK(aznashwan): add override for watcher. + # https://github.com/parcel-bundler/watcher/issues/156#issuecomment-1762236540 + PACKAGE_JSON="$OUTDIR/package.json" + python3 -c 'import sys, json; p=json.loads(sys.stdin.read()); p["overrides"] = {"@parcel/watcher": "2.1.0"}; print(json.dumps(p))' < "$PACKAGE_JSON" > "$PACKAGE_JSON" + + failed=`npm install --unsafe-perm || echo "FAILED"` + if echo "$failed" | grep "FAILED"; then + echo "NPM install failed, dumping all logs: " /root/.npm/_logs/* + cat /root/.npm/_logs/* + exit 1 + fi npm run generate-build-timestamp node --max_old_space_size=2048 'node_modules/@angular/cli/bin/ng' build --configuration production