Files
mikuru/Taskfile.yml
Shin'ya Minazuki f045e36119 Switch to Cobra
Also:
- Fixed the Makefile
- Added a Taskfile.yml (see: https://taskfile.dev)
- Updated the manual page

Signed-off-by: Shin'ya Minazuki <shinyoukai@laidback.moe>
2025-12-30 12:11:34 -03:00

32 lines
606 B
YAML

# https://taskfile.dev
version: '3'
env:
GO: go
vars:
IMPORT: git.laidback.moe/shinyoukai/mikuru
DIR: ./cmd
tasks:
default:
cmds:
- task: build
build:
desc: Build the client
cmds:
- $GO build -ldflags='-s -w -X "{{.IMPORT}}.Version={{.VERSION}}" -X "{{.IMPORT}}.Revision={{.REVISION}}"' -v -o mikuru {{.DIR}}
vars:
REVISION:
sh: git rev-list --all | wc -l | tr -d ' '
VERSION:
sh: git describe --tags
clean:
desc: Remove generated files
cmds:
- rm -f mikuru
tidy:
desc: Update go.mod
cmds:
- $GO mod tidy