feat: wix installer, cross-platform taskfile

This commit is contained in:
2025-06-22 14:32:11 -05:00
parent 370a6412a4
commit 6e52b758be
4 changed files with 325 additions and 0 deletions

18
Taskfile_windows.yml Normal file
View File

@@ -0,0 +1,18 @@
version: '3'
vars:
APP_NAME: 'HATray'
EXE_NAME: '{{.APP_NAME}}.exe'
VERSION: '0.0.1'
tasks:
build:
cmds:
- go build -o ./dist/{{.EXE_NAME}} .
package:
deps: [build]
cmds:
- wix extension add WixToolset.Util.wixext
- wix extension add WixToolset.UI.wixext
- wix build -ext WixToolset.Util.wixext -ext WixToolset.UI.wixext -o ./dist/{{.APP_NAME}}-{{.VERSION}}.msi build/msi/HATray.wxs -arch x64 -d VERSION={{.VERSION}} -d SOURCE=./dist/{{.EXE_NAME}}