You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(deploy): pass gcloud arguments as an array instead of a joined string
spawnAsync built the gcloud command as a single template-literal string
and split it on whitespace before handing it to spawn(). Any deploy
option containing a space (region, firebaseProject, functionName,
cloudRunOptions.vpcConnector, none of which have a schema pattern) would
be split into extra argv entries, letting a value from angular.json add
unintended flags to the gcloud builds submit / run deploy / auth
activate-service-account invocations.
spawnAsync now takes command and args separately, matching child_process
spawn's own signature, and the three call sites build their argument
lists as arrays instead of interpolating into one string. This removes
the join/split round-trip entirely rather than trying to validate each
field.
0 commit comments