12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- # https://taskfile.dev
- version: '3'
- vars:
- EXE: server{{exeExt}}
- tasks:
- default:
- - task: dev
- dev:
- desc: Live restart server
- deps: [build]
- cmds:
- - go build -v ./cmd/server
- - ./{{.EXE}}
- sources:
- - ./**/*.go
- - ./**/*.tpl
- - ./**/*.tmpl
- - ./**/*.html
- - ./**/*.env
- build:
- desc: Build server
- deps: [format]
- cmds:
- - go build -v ./cmd/server
- format:
- desc: Format sources
- cmds:
- - go fmt {{catLines .PACKAGES}}
- vars:
- PACKAGES:
- sh: go list ./...
- silent: true
- test:
- desc: Runs test server
- cmds:
- - go test {{catLines .PACKAGES}}
- vars:
- PACKAGES:
- sh: go list ./...
- silent: true
- mod:
- desc: Downloads and tidy Go modules
- cmds:
- - go mod download
- - go mod tidy
-
- clean:
- desc: Cleans every generated file
- cmds:
- - rm -f {{.EXE}}
|