42 lines
797 B
YAML
42 lines
797 B
YAML
version: '3'
|
|
|
|
tasks:
|
|
test:
|
|
desc: "Run all tests and generate a coverage report"
|
|
cmds:
|
|
- go test -v -coverprofile=coverage.out ./...
|
|
|
|
build:
|
|
desc: "Build the project"
|
|
cmds:
|
|
- go build -v ./...
|
|
|
|
fmt:
|
|
desc: "Format the code"
|
|
cmds:
|
|
- go fmt ./...
|
|
|
|
vet:
|
|
desc: "Run go vet"
|
|
cmds:
|
|
- go vet ./...
|
|
|
|
docs:serve:
|
|
desc: "Serve the MkDocs site locally"
|
|
cmds:
|
|
- mkdocs serve -a 127.0.0.1:8000
|
|
|
|
docs:build:
|
|
desc: "Build the MkDocs site"
|
|
cmds:
|
|
- mkdocs build --strict
|
|
|
|
release:snapshot:
|
|
desc: "Create a snapshot release with GoReleaser (no publishing)"
|
|
cmds:
|
|
- goreleaser release --snapshot --clean
|
|
|
|
release:
|
|
desc: "Create a release with GoReleaser"
|
|
cmds:
|
|
- goreleaser release --clean
|