github.com/matrixorigin/matrixone@v0.7.0/.golangci.yml (about)

     1  run:
     2    # Timeout for analysis, e.g. 30s, 5m.
     3    # Default: 1m
     4    timeout: 5m
     5    # Exit code when at least one issue was found.
     6    # Default: 1
     7    issues-exit-code: 2
     8    # Include test files or not.
     9    # Default: true
    10    tests: true
    11    skip-files:
    12      - pkg/sql/parsers/goyacc/goyacc.go
    13    
    14  linters:
    15    # Disable all linters.
    16    # Default: false
    17    disable-all: true
    18    # Enable specific linter
    19    # https://golangci-lint.run/usage/linters/#enabled-by-default-linters
    20    enable:
    21      - deadcode
    22      - depguard
    23      - exportloopref
    24      - gosimple
    25      - govet
    26      - gofmt
    27      - ineffassign
    28      - prealloc
    29      - rowserrcheck
    30      - staticcheck
    31      - stylecheck
    32      - structcheck
    33      - typecheck
    34      - unused
    35      - varcheck
    36  
    37  
    38  linters-settings:
    39    stylecheck:
    40      checks:
    41        - ST1001
    42        - ST1005
    43        - ST1006
    44        - ST1008
    45        - ST1011
    46        - ST1012
    47        - ST1013
    48        - ST1015
    49        - ST1016
    50        - ST1017
    51        - ST1018
    52        - ST1019
    53        - ST1023
    54    gosimple:
    55      checks:
    56        - S1000
    57        - S1001
    58        - S1002
    59        - S1003
    60        - S1004
    61        - S1005
    62        - S1006
    63        - S1007
    64        - S1008
    65        - S1009
    66        - S1010
    67        - S1011
    68        - S1012
    69        - S1016
    70        - S1017
    71        - S1018
    72        - S1019
    73        - S1020
    74        - S1021
    75        - S1023
    76        - S1024
    77        - S1025
    78        - S1028
    79        - S1029
    80        - S1030
    81        - S1031
    82        - S1032
    83        - S1033
    84        - S1034
    85        - S1035
    86        - S1036
    87        - S1037
    88        - S1038
    89        - S1039
    90        - S1040
    91  
    92    staticcheck:
    93      checks:
    94        - SA1000
    95        - SA1001
    96        - SA1002
    97        - SA1003
    98        - SA1004
    99        - SA1005
   100        - SA1006
   101        - SA1007
   102        - SA1008
   103        - SA1010
   104        - SA1011
   105        - SA1012
   106        - SA1013
   107        - SA1014
   108        - SA1015
   109        - SA1016
   110        - SA1017
   111        - SA1018
   112        - SA1019
   113        - SA1020
   114        - SA1021
   115        - SA1023
   116        - SA1024
   117        - SA1025
   118        - SA1026
   119        - SA1027
   120        - SA1028
   121        - SA1029
   122        - SA1030
   123        - SA2000
   124        - SA2001
   125        - SA2002
   126        - SA2003
   127        - SA3000
   128        - SA3001
   129        - SA4000
   130        - SA4001
   131        - SA4003
   132        - SA4004
   133        - SA4005
   134        - SA4006
   135        - SA4008
   136        - SA4009
   137        - SA4010
   138        - SA4011
   139        - SA4012
   140        - SA4013
   141        - SA4014
   142        - SA4015
   143        - SA4016
   144        - SA4017
   145        - SA4018
   146        - SA4019
   147        - SA4020
   148        - SA4021
   149        - SA4022
   150        - SA4023
   151        - SA4024
   152        - SA4025
   153        - SA4026
   154        - SA4027
   155        - SA4028
   156        - SA4029
   157        - SA4030
   158        - SA4031
   159        - SA5000
   160        - SA5001
   161        - SA5002
   162        - SA5003
   163        - SA5004
   164        - SA5005
   165        - SA5007
   166        - SA5008
   167        - SA5009
   168        - SA5010
   169        - SA5011
   170        - SA5012
   171        - SA6000
   172        - SA6001
   173        - SA6002
   174        - SA6003
   175        - SA6005
   176        - SA9001
   177        - SA9002
   178        - SA9003
   179        - SA9004
   180        - SA9005
   181        - SA9006
   182        - SA9007
   183        - SA9008
   184  
   185  issues:
   186    exclude-use-default: false
   187    exclude-rules:
   188      # Exclude some linters from running on tests files.
   189      - path: _test\.go
   190        linters:
   191          - stylecheck