version: "3" vars: GOPATH: sh: go env GOPATH BIN_DIR: "{{.GOPATH}}/bin" BINARY: "{{.BIN_DIR}}/hway" OS: sh: uname -s ARCH: sh: uname -m tasks: build: desc: Build the hway binary silent: true cmds: - templ generate - sqlc generate -f internal/database/sqlc.yaml - gum spin --spinner dot --title "Build Hway Single Target ({{.OS}}/{{.ARCH}})..." -- goreleaser build --snapshot --clean --single-target --id hway -o {{.BIN_DIR}}/hway install: desc: Install the hway binary silent: true cmds: - templ generate - sqlc generate -f internal/database/sqlc.yaml - gum spin --spinner dot --title "Install Hway Single Target ({{.OS}}/{{.ARCH}})..." -- make install-hway start: desc: Start the hway daemon silent: true cmds: - "{{.BINARY}}"