From a41b120473ad46601b146206e7132987669b70ae Mon Sep 17 00:00:00 2001 From: Xevion Date: Mon, 23 Jun 2025 04:34:29 -0500 Subject: [PATCH] fix: use vars to acquire & interpolate ldflags for windows builds --- tasks/Taskfile_windows.yml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/tasks/Taskfile_windows.yml b/tasks/Taskfile_windows.yml index 36f4d1d..52984f2 100644 --- a/tasks/Taskfile_windows.yml +++ b/tasks/Taskfile_windows.yml @@ -2,11 +2,18 @@ version: '3' vars: BINARY_NAME: '{{.APP_NAME}}.exe' + VERSION: + sh: powershell -Command "Get-Content VERSION.txt" + COMMIT: + sh: git rev-parse --short HEAD tasks: build: + vars: + BUILDDATE: + sh: powershell -Command "Get-Date -Format yyyy-MM-ddTHH:mm:ssZ" cmds: - - go build -ldflags "-X main.Version=$(Get-Content VERSION.txt) -X main.Commit=$(git rev-parse --short HEAD) -X 'main.BuildDate=$(Get-Date -Format yyyy-MM-ddTHH:mm:ssZ)'" -o ./bin/{{.BINARY_NAME}} ./cmd/main.go + - go build -ldflags "-X main.Version={{.VERSION}} -X main.Commit={{.COMMIT}} -X 'main.BuildDate={{.BUILDDATE}}'" -o ./bin/{{.BINARY_NAME}} ./cmd/main.go service: desc: "Install the service" @@ -34,4 +41,4 @@ tasks: cmds: - wix extension add WixToolset.Util.wixext - wix extension add WixToolset.UI.wixext - - wix build -ext WixToolset.Util.wixext -ext WixToolset.UI.wixext -o ./bin/{{.APP_NAME}}.msi build/msi/HATray.wxs -arch x64 -d VERSION=$(Get-Content VERSION.txt) -d SOURCE=./bin/{{.BINARY_NAME}} \ No newline at end of file + - wix build -ext WixToolset.Util.wixext -ext WixToolset.UI.wixext -o ./bin/{{.APP_NAME}}.msi build/msi/HATray.wxs -arch x64 -d VERSION={{.VERSION}} -d SOURCE=./bin/{{.BINARY_NAME}} \ No newline at end of file