ci: use more permissive rubocop / codeclimate settings.

This commit is contained in:
evazion
2020-06-15 15:57:54 -05:00
parent ec5aa6c662
commit 6a7d25591b
3 changed files with 30 additions and 8 deletions

View File

@@ -1,17 +1,25 @@
version: 2 version: 2
checks: checks:
argument-count: argument-count:
enabled: false
complex-logic:
config: config:
threshold: 4 threshold: 8
file-lines: file-lines:
config: config:
threshold: 500 threshold: 1000
method-complexity:
config:
threshold: 15
method-count: method-count:
config: enabled: false
threshold: 40
method-lines: method-lines:
enabled: false
nested-control-flow:
config: config:
threshold: 100 threshold: 4
return-statements:
enabled: false
plugins: plugins:
eslint: eslint:
enabled: true enabled: true

View File

@@ -1,8 +1,9 @@
# some of these settings are overriden in also test/.rubocop.yml
require: require:
- rubocop-rails - rubocop-rails
AllCops: AllCops:
TargetRubyVersion: 2.7.0
NewCops: enable NewCops: enable
Exclude: Exclude:
- "bin/*" - "bin/*"
@@ -41,14 +42,22 @@ Layout/SpaceInsideHashLiteralBraces:
Metrics/AbcSize: Metrics/AbcSize:
Enabled: false Enabled: false
Metrics/BlockLength:
Max: 50
ExcludedMethods:
- concerning
- context
- should
Metrics/BlockNesting: Metrics/BlockNesting:
CountBlocks: false
Max: 4 Max: 4
Metrics/ClassLength: Metrics/ClassLength:
Max: 500 Max: 500
Metrics/CyclomaticComplexity: Metrics/CyclomaticComplexity:
Max: 10 Enabled: false
Metrics/MethodLength: Metrics/MethodLength:
Max: 100 Max: 100
@@ -60,7 +69,7 @@ Metrics/ParameterLists:
Max: 4 Max: 4
Metrics/PerceivedComplexity: Metrics/PerceivedComplexity:
Enabled: false Max: 20
Lint/InheritException: Lint/InheritException:
EnforcedStyle: standard_error EnforcedStyle: standard_error

5
test/.rubocop.yml Normal file
View File

@@ -0,0 +1,5 @@
inherit_from:
- ../.rubocop.yml
Metrics/ClassLength:
Enabled: false