combluotion/Taskfile.yml

57 lines
1,003 B
YAML
Raw Normal View History

2024-09-14 09:45:35 -05:00
version: '3'
tasks:
default:
cmds:
- task: fmt
- task: test
- task: build
2024-09-14 16:51:33 -05:00
ft:
desc: Format and test
cmds:
- task: fmt
- task: test
2024-09-14 09:45:35 -05:00
fmt:
desc: Format go code
2024-09-14 16:51:33 -05:00
sources:
- '**/*.go'
2024-09-14 09:45:35 -05:00
cmds:
- go fmt ./...
test:
desc: Run unit tests
2024-09-14 16:51:33 -05:00
sources:
- '**/*.go'
generates:
- build/cover.out
cmds:
- go test -race -cover -coverprofile build/cover.out ./...
coverage-report:
desc: Build coverage report
deps: [test]
sources:
- build/cover.out
generates:
- build/cover.html
cmds:
- go tool cover -html=build/cover.out -o build/cover.html
serve-report:
desc: Serve the coverage report
deps: [coverage-report]
2024-09-14 09:45:35 -05:00
cmds:
2024-09-14 16:51:33 -05:00
- ip addr list | grep inet
- php -S 0.0.0.0:3265 -t build
2024-09-14 09:45:35 -05:00
build:
desc: Build server binary
2024-09-14 11:25:02 -05:00
sources:
- '**/*.go'
2024-09-14 09:45:35 -05:00
generates:
- build/lenore
cmds:
- go build -o build/lenore cmd/lenore/main.go