From 615efbbde038406de8a2bc2ba45bf3fda598e4b1 Mon Sep 17 00:00:00 2001 From: Connor Yoh Date: Mon, 13 Jul 2026 15:42:55 +0100 Subject: [PATCH] task: compute dev label without basename (Windows PowerShell PATH fix) The frontend dev tasks set a cosmetic STIRLING_DEV_LABEL via `basename`, which isn't on PATH under go-task's shell on Windows PowerShell, so `task frontend:dev:*` failed with exit 127. Use POSIX parameter expansion (${dir##*/}), which go-task's built-in shell supports on every platform. --- .taskfiles/frontend.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.taskfiles/frontend.yml b/.taskfiles/frontend.yml index b402df7d1b..2176e05b55 100644 --- a/.taskfiles/frontend.yml +++ b/.taskfiles/frontend.yml @@ -84,8 +84,10 @@ tasks: # Only the worktree folder basename (e.g. "wt1") is exposed — never the # full path, hostname, or user. Consumed at dev-serve time by vite.config # and dropped from production builds. + # Use shell parameter expansion (works in go-task's built-in shell on every + # platform) rather than `basename`, which isn't on PATH under Windows PowerShell. STIRLING_DEV_LABEL: - sh: basename "$(git rev-parse --show-toplevel 2>/dev/null || pwd)" + sh: dir="$(git rev-parse --show-toplevel 2>/dev/null || pwd)"; echo "${dir##*/}" cmds: - npx vite editor --mode {{.MODE}} --port {{.PORT}}{{if .OPEN}} --open{{end}}