Enchantrix/Taskfile.yml
2025-11-04 13:22:18 +00:00

43 lines
818 B
YAML

version: '3'
tasks:
test:
desc: "Run all tests and generate a coverage report"
cmds:
- go vet ./...
- 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