huskies: merge 1086 story Pipeline+Status split — Step C: migrate auto-assign, subscribers, and lifecycle transitions to read Pipeline + Status
This commit is contained in:
+16
-1
@@ -53,7 +53,22 @@ cargo run --manifest-path "$PROJECT_ROOT/Cargo.toml" -p source-map-gen --bin sou
|
||||
echo "=== Building frontend ==="
|
||||
if [ -d "$PROJECT_ROOT/frontend" ]; then
|
||||
cd "$PROJECT_ROOT/frontend"
|
||||
npm install
|
||||
# The merge gate runs in workspaces whose pre-existing `node_modules` was
|
||||
# populated by an earlier `npm install --omit=dev` (or a partial install).
|
||||
# In that state `npm install` reports "up to date, audited N packages"
|
||||
# without actually adding the missing devDependencies, so the subsequent
|
||||
# `tsc && vite build` fails with `sh: 1: tsc: not found`.
|
||||
#
|
||||
# Repair the install when typescript isn't reachable (story 1086 merge gate
|
||||
# regression). We probe the on-disk binary rather than relying on PATH so
|
||||
# this also covers the case where `node_modules/.bin/` is missing.
|
||||
if [ ! -x node_modules/typescript/bin/tsc ]; then
|
||||
echo "[script/test] node_modules missing typescript; performing clean install."
|
||||
rm -rf node_modules
|
||||
npm install --include=dev
|
||||
else
|
||||
npm install --include=dev
|
||||
fi
|
||||
npm run build
|
||||
cd "$PROJECT_ROOT"
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user