mirror of
https://github.com/christianselig/apollo-backend
synced 2024-11-14 16:07:42 +00:00
f9b9c595cf
* some tests * more tests * tidy up go.mod * more tests * add postgres * beep * again * Set up schema * fix device test
28 lines
1.6 KiB
YAML
28 lines
1.6 KiB
YAML
linters:
|
|
enable:
|
|
- bodyclose # checks whether HTTP response body is closed successfully
|
|
- errcheck # checks for unchecked errors in go programs
|
|
- errname # checks that sentinel errors are prefixed with the `Err` and error types are suffixed with the `Error`
|
|
- exportloopref # checks for pointers to enclosing loop variables
|
|
- gochecknoinits # checks that no init functions are present in Go code
|
|
- ifshort # checks that your code uses short syntax for if-statements whenever possible
|
|
- importas # enforces consistent import aliases
|
|
- ineffassign # detects when assignments to existing variables are not used
|
|
- noctx # finds sending http request without context.Context
|
|
- paralleltest # detects missing usage of t.Parallel() method in go tests
|
|
- prealloc # finds slice declarations that could potentially be preallocated
|
|
- rowserrcheck # checks whether Err of rows is checked successfully
|
|
- sqlclosecheck # checks that sql.Rows and sql.Stmt are closed
|
|
- tenv # detects using os.Setenv instead of t.Setenv
|
|
- testpackage # makes you use a separate _test package
|
|
- thelper # detects golang test helpers without t.Helper() call and checks consistency of test helpers
|
|
- unconvert # removes unnecessary type conversions
|
|
- unparam # removes unused function parameters
|
|
fast: true
|
|
|
|
issues:
|
|
exclude-rules:
|
|
# False positive: https://github.com/kunwardeep/paralleltest/issues/8.
|
|
- linters:
|
|
- paralleltest
|
|
text: "does not use range value in test Run"
|