serra/Taskfile.yaml

29 lines
682 B
YAML

# https://taskfile.dev
version: '3'
tasks:
build:
cmds:
- go build -ldflags "-X github.com/noqqe/serra/pkg/serra.Version=`git describe --tags`" -v cmd/serra/serra.go
sources:
- "pkg/serra/**/*.go"
- "cmd/serra/serra.go"
generates:
- "./serra"
release:
interactive: true
cmds:
- git tag | sort -t. -k 1,1n -k 2,2n -k 3,3n | tail -5
- read -p "Version v1.1.1 " version ; git tag $version
- git push --tags
- goreleaser release --clean
- docker build . -t ghcr.io/noqqe/serra:`git describe --tags`
- docker push ghcr.io/noqqe/serra:`git describe --tags`
default:
cmds:
- task: build