31 lines
580 B
YAML
31 lines
580 B
YAML
# https://taskfile.dev
|
|
|
|
version: '3'
|
|
|
|
env:
|
|
GO: go
|
|
|
|
vars:
|
|
IMPORT: git.laidback.moe/shinyoukai/mikuru/mirai
|
|
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
|
|
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
|