Index: pre-commit-go.yml |
diff --git a/pre-commit-go.yml b/pre-commit-go.yml |
new file mode 100644 |
index 0000000000000000000000000000000000000000..40e492849b0a2f76f27bf6e9944f1287effdae09 |
--- /dev/null |
+++ b/pre-commit-go.yml |
@@ -0,0 +1,75 @@ |
+# https://github.com/maruel/pre-commit-go configuration file to run checks |
+# automatically on commit, on push and on continuous integration service after |
+# a push or on merge of a pull request. |
+# |
+# See https://godoc.org/github.com/maruel/pre-commit-go/checks for more |
+# information. |
+ |
+coverage_settings: &COVERAGE_SETTINGS |
+ use_global_inference: false |
+ use_coveralls: false |
+ global: |
+ min_coverage: 50 |
+ max_coverage: 100 |
+ per_dir_default: |
+ min_coverage: 1 |
+ max_coverage: 100 |
+ per_dir: |
+ impl/prod: null |
+ |
+min_version: 0.4.7 |
+modes: |
+ continuous-integration: |
+ checks: |
+ build: |
+ - build_all: false |
+ extra_args: [] |
+ coverage: |
+ - <<: *COVERAGE_SETTINGS |
+ use_coveralls: true |
+ gofmt: |
+ - {} |
+ goimports: |
+ - {} |
+ test: |
+ - extra_args: |
+ - -v |
+ - -race |
+ max_duration: 120 |
+ lint: |
+ checks: |
+ errcheck: |
+ - ignores: Close |
+ golint: |
+ - blacklist: [] |
+ govet: |
+ - blacklist: |
+ - ' composite literal uses unkeyed fields' |
+ max_duration: 15 |
+ pre-commit: |
+ checks: |
+ build: |
+ - build_all: false |
+ extra_args: [] |
+ gofmt: |
+ - {} |
+ test: |
+ - extra_args: |
+ - -short |
+ max_duration: 5 |
+ pre-push: |
+ checks: |
+ coverage: |
+ - <<: *COVERAGE_SETTINGS |
+ goimports: |
+ - {} |
+ test: |
+ - extra_args: |
+ - -v |
+ - -race |
+ max_duration: 15 |
+ignore_patterns: |
+- .* |
+- _* |
+- '*.pb.go' |
+- '*_string.go' |