vAdd fmt, vet, and precheck targets to Makefile for better CI and code quality

- Add mt target to run go fmt for code formatting.
- Add et target to run go vet for static analysis.
- Add precheck target to run fmt, vet, lint, and test in one command.
- Update help section to document new targets.
- These changes improve developer experience and make it easier to maintain code quality in CI.

Signed-off-by: jinronga <1460595002@qq.com>
This commit is contained in:
jinronga 2025-07-04 23:21:58 +08:00
parent d32cf54036
commit b5dbd6b48c
1 changed files with 17 additions and 0 deletions

View File

@ -346,6 +346,20 @@ clean:
@rm -rf bin .go .cache @rm -rf bin .go .cache
.PHONY: clean .PHONY: clean
fmt:
@echo "Begin to go fmt."
@go fmt ${PKG_LIST}
.PHONY: fmt
vet:
@echo "Begin to go vet."
@go vet ${PKG_LIST}
.PHONY: vet
precheck: fmt vet lint test
@echo "All checks passed."
.PHONY: precheck
help: help:
@echo "make build-dirs prepare required folders for build" @echo "make build-dirs prepare required folders for build"
@echo "make docker-build build dragonfly image" @echo "make docker-build build dragonfly image"
@ -390,3 +404,6 @@ help:
@echo "make swag generate swagger api docs" @echo "make swag generate swagger api docs"
@echo "make changelog generate CHANGELOG.md" @echo "make changelog generate CHANGELOG.md"
@echo "make clean clean" @echo "make clean clean"
@echo "make fmt run go fmt"
@echo "make vet run go vet"
@echo "make precheck run fmt, vet, lint, and test"