From 018517326282f126a715ece1ad724f6be85fddfc Mon Sep 17 00:00:00 2001 From: yedf2 <120050102@qq.com> Date: Sat, 1 Jul 2023 10:56:46 +0800 Subject: [PATCH] update CI --- Makefile | 26 ++++++++++++++++++++++++++ revive.toml | 27 +++++++++++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 Makefile create mode 100644 revive.toml diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..9564206 --- /dev/null +++ b/Makefile @@ -0,0 +1,26 @@ +# dev env https://www.dtm.pub/other/develop.html +all: fmt lint test_redis +.PHONY: all + +fmt: + @gofmt -s -w ./ + +lint: + revive -config revive.toml ./... + +.PHONY: test +test: + @go test ./... + +test_redis: + TEST_STORE=redis go test ./... + +test_all: + TEST_STORE=redis go test ./... + TEST_STORE=boltdb go test ./... + TEST_STORE=mysql go test ./... + TEST_STORE=postgres go test ./... + +cover_test: + ./helper/test-cover.sh + diff --git a/revive.toml b/revive.toml new file mode 100644 index 0000000..255d8c8 --- /dev/null +++ b/revive.toml @@ -0,0 +1,27 @@ +ignoreGeneratedHeader = false +severity = "warning" +confidence = 0.8 +errorCode = 0 +warningCode = 0 + +[rule.blank-imports] +[rule.context-as-argument] +[rule.context-keys-type] +[rule.dot-imports] +[rule.error-return] +[rule.error-strings] +[rule.error-naming] +[rule.exported] +[rule.if-return] +[rule.increment-decrement] +[rule.var-naming] +[rule.var-declaration] +[rule.range] +[rule.receiver-naming] +[rule.time-naming] +[rule.unexported-return] +[rule.indent-error-flow] +[rule.errorf] +[rule.superfluous-else] +[rule.unreachable-code] +[rule.redefines-builtin-id] \ No newline at end of file