From 6d05a64a0a40df152b218d76c9247c1aa743c879 Mon Sep 17 00:00:00 2001 From: Martin Kagamino Lehoux Date: Wed, 24 Dec 2025 19:20:11 +0100 Subject: Refactors task definitions for improved code quality checks Enhances the taskfile by consolidating and updating commands for code quality checks, including static analysis and vulnerability assessments. This change ensures a more streamlined process for maintaining code quality and security in the project. Relates to the integration of new tools and optimizations in the build process. --- Taskfile.yml | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 Taskfile.yml (limited to 'Taskfile.yml') diff --git a/Taskfile.yml b/Taskfile.yml new file mode 100644 index 0000000..0ba1f5f --- /dev/null +++ b/Taskfile.yml @@ -0,0 +1,33 @@ +# https://taskfile.dev +version: '3' + +tasks: + templates: + cmds: + - go tool templ generate + + check: + cmds: + - gofmt -d -e -s . + - go vet ./... + - go tool staticcheck ./... + - go tool gosec -quiet ./... + - go tool golangci-lint run + - go tool govulncheck + - go test -race ./... + - go tool revive + - go mod tidy + + tools: + cmds: + - go get -tool github.com/a-h/templ/cmd/templ + - go get -tool github.com/amacneil/dbmate + - go get -tool github.com/golangci/golangci-lint/v2/cmd/golangci-lint + - go get -tool github.com/securego/gosec/v2/cmd/gosec + - go get -tool golang.org/x/vuln/cmd/govulncheck + - go get -tool honnef.co/go/tools/cmd/staticcheck + + test: + cmds: + - go test -v -cover -coverprofile=coverage.out ./... + - go tool cover -html=coverage.out \ No newline at end of file -- cgit v1.3