version: "3" vars: APP_NAME: voicepaste VERSION: sh: git describe --tags --always --dirty 2>/dev/null || echo "dev" tasks: default: desc: Build for current platform cmds: - go build -ldflags "-s -w -X main.version={{.VERSION}}" -o {{.APP_NAME}} . run: desc: Build and run cmds: - go build -ldflags "-s -w" -o {{.APP_NAME}} . - ./{{.APP_NAME}} dev: desc: Run with go run cmds: - go run . build:all: desc: Build for all platforms cmds: - mkdir -p dist - task: default clean: desc: Clean build artifacts cmds: - rm -rf dist/ {{.APP_NAME}} tidy: desc: Tidy Go modules cmds: - go mod tidy