.rubocop.yml 1.43 KB
Newer Older
Rémy Coutable's avatar
Rémy Coutable committed
1 2 3
inherit_gem:
  gitlab-styles:
    - rubocop-default.yml
Robert Speicher's avatar
Robert Speicher committed
4

Z.J. van de Weg's avatar
Z.J. van de Weg committed
5
inherit_from: .rubocop_todo.yml
6
require: ./rubocop/rubocop
Z.J. van de Weg's avatar
Z.J. van de Weg committed
7

8
AllCops:
9
  TargetRailsVersion: 4.2
10 11
  Exclude:
    - 'vendor/**/*'
12
    - 'node_modules/**/*'
13
    - 'db/**/*'
14
    - 'db/fixtures/**/*'
15
    - 'ee/db/**/*'
16 17
    - 'tmp/**/*'
    - 'bin/**/*'
18
    - 'generator_templates/**/*'
19
    - 'builds/**/*'
20
    - 'plugins/**/*'
Lin Jen-Shin's avatar
Lin Jen-Shin committed
21
  CacheRootDirectory: tmp
22

23 24 25 26 27 28 29 30 31 32 33
# This cop checks whether some constant value isn't a
# mutable literal (e.g. array or hash).
Style/MutableConstant:
  Enabled: true
  Exclude:
    - 'db/migrate/**/*'
    - 'db/post_migrate/**/*'
    - 'ee/db/migrate/**/*'
    - 'ee/db/post_migrate/**/*'
    - 'ee/db/geo/migrate/**/*'

34 35 36 37 38 39
# Gitlab ###################################################################

Gitlab/ModuleWithInstanceVariables:
  Enable: true
  Exclude:
    # We ignore Rails helpers right now because it's hard to workaround it
Lin Jen-Shin's avatar
Lin Jen-Shin committed
40
    - app/helpers/**/*_helper.rb
41
    - ee/app/helpers/**/*_helper.rb
42
    # We ignore Rails mailers right now because it's hard to workaround it
Lin Jen-Shin's avatar
Lin Jen-Shin committed
43
    - app/mailers/emails/**/*.rb
44
    - ee/**/emails/**/*.rb
45 46 47
    # We ignore spec helpers because it usually doesn't matter
    - spec/support/**/*.rb
    - features/steps/**/*.rb
48 49 50 51 52 53 54 55 56 57 58 59 60

GitlabSecurity/PublicSend:
  Enabled: true
  Exclude:
    - 'config/**/*'
    - 'db/**/*'
    - 'features/**/*'
    - 'lib/**/*.rake'
    - 'qa/**/*'
    - 'spec/**/*'
    - 'ee/db/**/*'
    - 'ee/lib/**/*.rake'
    - 'ee/spec/**/*'