fix: Taskfile 输出文件名自动适配平台后缀(Windows .exe)

This commit is contained in:
2026-03-01 05:16:16 +08:00
parent 4b5903b6a1
commit 32f58b681e

View File

@@ -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