builddir := "./build"

default: 
 just --list

dev +args='--help':
 go run main.go {{args}}

test:
 go test ./...

tidy:
 go mod tidy

vet:
 go vet ./...

clean:
 rm -f build/*
 rm -rf yr-*
 rm -f yr-*.tar.gz

build:
 go build -o {{builddir}}/

build-release tag version os arch:
 GOOS="{{os}}" GOARCH="{{arch}}" just build

 mkdir -p yr-{{version}}
 cp {{builddir}}/yr* yr-{{version}}/
 
 tar czf yr-{{version}}-{{os}}-{{arch}}.tar.gz yr-{{version}}
 hut git artifact upload --rev {{tag}} yr-{{version}}-{{os}}-{{arch}}.tar.gz