Files
voicepaste/Taskfile.yml

39 lines
706 B
YAML

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