fix: Taskfile 输出文件名自动适配平台后缀(Windows .exe)
This commit is contained in:
@@ -4,13 +4,15 @@ vars:
|
|||||||
APP_NAME: voicepaste
|
APP_NAME: voicepaste
|
||||||
VERSION:
|
VERSION:
|
||||||
sh: git describe --tags --always --dirty 2>/dev/null || echo "dev"
|
sh: git describe --tags --always --dirty 2>/dev/null || echo "dev"
|
||||||
|
EXE:
|
||||||
|
sh: go env GOEXE
|
||||||
|
|
||||||
tasks:
|
tasks:
|
||||||
default:
|
default:
|
||||||
desc: Build for current platform
|
desc: Build for current platform
|
||||||
deps: [build:frontend]
|
deps: [build:frontend]
|
||||||
cmds:
|
cmds:
|
||||||
- go build -ldflags "-s -w -X main.version={{.VERSION}}" -o {{.APP_NAME}} .
|
- go build -ldflags "-s -w -X main.version={{.VERSION}}" -o {{.APP_NAME}}{{.EXE}} .
|
||||||
|
|
||||||
build:frontend:
|
build:frontend:
|
||||||
desc: Build frontend with Vite
|
desc: Build frontend with Vite
|
||||||
@@ -31,7 +33,7 @@ tasks:
|
|||||||
desc: Build and run
|
desc: Build and run
|
||||||
deps: [default]
|
deps: [default]
|
||||||
cmds:
|
cmds:
|
||||||
- ./{{.APP_NAME}}
|
- ./{{.APP_NAME}}{{.EXE}}
|
||||||
|
|
||||||
dev:
|
dev:
|
||||||
desc: Run with go run (skip frontend build)
|
desc: Run with go run (skip frontend build)
|
||||||
@@ -41,7 +43,7 @@ tasks:
|
|||||||
clean:
|
clean:
|
||||||
desc: Clean build artifacts
|
desc: Clean build artifacts
|
||||||
cmds:
|
cmds:
|
||||||
- rm -rf dist/ {{.APP_NAME}} web/dist web/node_modules
|
- rm -rf dist/ {{.APP_NAME}}{{.EXE}} web/dist web/node_modules
|
||||||
|
|
||||||
tidy:
|
tidy:
|
||||||
desc: Tidy Go modules
|
desc: Tidy Go modules
|
||||||
|
|||||||
Reference in New Issue
Block a user