Skip to content
Snippets Groups Projects
Commit 0a759993 authored by Darius Schneider's avatar Darius Schneider
Browse files

rip in pieces

parent c4a86bad
No related branches found
No related tags found
No related merge requests found
glob: '**/*.{html,text,js}{+*,}.erb'
exclude:
- '**/vendor/**/*'
EnableDefaultLinters: true
linters:
ErbSafety:
enabled: true
FinalNewline:
enabled: true
Rubocop:
enabled: true
rubocop_config:
inherit_from:
- .rubocop.yml
Layout/InitialIndentation:
Enabled: false
Layout/LineLength:
Enabled: false
Layout/TrailingEmptyLines:
Enabled: false
Layout/TrailingWhitespace:
Enabled: false
Naming/FileName:
Enabled: false
Style/FrozenStringLiteralComment:
Enabled: false
Lint/UselessAssignment:
Enabled: false
Rails/OutputSafety:
Enabled: false
File moved
......@@ -17,7 +17,7 @@ rubocop:
tags:
- gem
script:
- wget --quiet "https://git-ce.rwth-aachen.de/noc-public/noc-netze-gitlab-cicd/-/raw/main/rails/rubocop.yml" -O ".rubocop.yml"
- wget --quiet "https://git-ce.rwth-aachen.de/noc-public/noc-netze-gitlab-cicd/-/raw/main/ruby/rubocop-for-gem.yml" -O ".rubocop.yml"
- gem install rubocop:1.75.6 rubocop-capybara:2.22.1 rubocop-minitest:0.38.0 rubocop-performance:1.25.0 rubocop-rails:2.31.0 --silent
- gem install itc-gem_rubocop:0.1.4 --source=https://noc-portal.itc.rwth-aachen.de/geminabox --silent
- rubocop
......@@ -28,8 +28,8 @@ erb_lint:
tags:
- gem
script:
- wget --quiet "https://git-ce.rwth-aachen.de/noc-public/noc-netze-gitlab-cicd/-/raw/main/rails/rubocop.yml" -O ".rubocop.yml"
- wget --quiet "https://git-ce.rwth-aachen.de/noc-public/noc-netze-gitlab-cicd/-/raw/main/rails/erb_lint.yml" -O ".erb_lint.yml"
- wget --quiet "https://git-ce.rwth-aachen.de/noc-public/noc-netze-gitlab-cicd/-/raw/main/ruby/rubocop-for-gem.yml" -O ".rubocop.yml"
- wget --quiet "https://git-ce.rwth-aachen.de/noc-public/noc-netze-gitlab-cicd/-/raw/main/ruby/erb_lint.yml" -O ".erb_lint.yml"
- gem install rubocop:1.75.6 rubocop-capybara:2.22.1 rubocop-minitest:0.38.0 rubocop-performance:1.25.0 rubocop-rails:2.31.0 erb_lint:0.9.0 --silent
- gem install itc-gem_rubocop:0.1.4 --source=https://noc-portal.itc.rwth-aachen.de/geminabox --silent
- erb_lint --lint-all --allow-no-files true
......@@ -40,8 +40,8 @@ haml_lint:
tags:
- gem
script:
- wget --quiet "https://git-ce.rwth-aachen.de/noc-public/noc-netze-gitlab-cicd/-/raw/main/rails/rubocop.yml" -O ".rubocop.yml"
- wget --quiet "https://git-ce.rwth-aachen.de/noc-public/noc-netze-gitlab-cicd/-/raw/main/rails/haml-lint.yml" -O ".haml-lint.yml"
- wget --quiet "https://git-ce.rwth-aachen.de/noc-public/noc-netze-gitlab-cicd/-/raw/main/ruby/rubocop-for-gem.yml" -O ".rubocop.yml"
- wget --quiet "https://git-ce.rwth-aachen.de/noc-public/noc-netze-gitlab-cicd/-/raw/main/ruby/haml-lint.yml" -O ".haml-lint.yml"
- gem install rubocop:1.75.6 rubocop-capybara:2.22.1 rubocop-minitest:0.38.0 rubocop-performance:1.25.0 rubocop-rails:2.31.0 haml_lint:0.62.0 --silent
- gem install itc-gem_rubocop:0.1.4 --source=https://noc-portal.itc.rwth-aachen.de/geminabox --silent
- haml-lint
......
......@@ -17,7 +17,7 @@ rubocop:
tags:
- rails
script:
- wget --quiet "https://git-ce.rwth-aachen.de/noc-public/noc-netze-gitlab-cicd/-/raw/main/rails/rubocop.yml" -O ".rubocop.yml"
- wget --quiet "https://git-ce.rwth-aachen.de/noc-public/noc-netze-gitlab-cicd/-/raw/main/ruby/rubocop-for-rails.yml" -O ".rubocop.yml"
- gem install rubocop:1.75.6 rubocop-capybara:2.22.1 rubocop-minitest:0.38.0 rubocop-performance:1.25.0 rubocop-rails:2.31.0 --silent
- gem install itc-gem_rubocop:0.1.4 --source=https://noc-portal.itc.rwth-aachen.de/geminabox --silent
- rubocop
......@@ -28,8 +28,8 @@ erb_lint:
tags:
- rails
script:
- wget --quiet "https://git-ce.rwth-aachen.de/noc-public/noc-netze-gitlab-cicd/-/raw/main/rails/rubocop.yml" -O ".rubocop.yml"
- wget --quiet "https://git-ce.rwth-aachen.de/noc-public/noc-netze-gitlab-cicd/-/raw/main/rails/erb_lint.yml" -O ".erb_lint.yml"
- wget --quiet "https://git-ce.rwth-aachen.de/noc-public/noc-netze-gitlab-cicd/-/raw/main/ruby/rubocop-for-rails.yml" -O ".rubocop.yml"
- wget --quiet "https://git-ce.rwth-aachen.de/noc-public/noc-netze-gitlab-cicd/-/raw/main/ruby/erb_lint.yml" -O ".erb_lint.yml"
- gem install rubocop:1.75.6 rubocop-capybara:2.22.1 rubocop-minitest:0.38.0 rubocop-performance:1.25.0 rubocop-rails:2.31.0 erb_lint:0.9.0 --silent
- gem install itc-gem_rubocop:0.1.4 --source=https://noc-portal.itc.rwth-aachen.de/geminabox --silent
- erb_lint --lint-all --allow-no-files true
......@@ -40,8 +40,8 @@ haml_lint:
tags:
- rails
script:
- wget --quiet "https://git-ce.rwth-aachen.de/noc-public/noc-netze-gitlab-cicd/-/raw/main/rails/rubocop.yml" -O ".rubocop.yml"
- wget --quiet "https://git-ce.rwth-aachen.de/noc-public/noc-netze-gitlab-cicd/-/raw/main/rails/haml-lint.yml" -O ".haml-lint.yml"
- wget --quiet "https://git-ce.rwth-aachen.de/noc-public/noc-netze-gitlab-cicd/-/raw/main/ruby/rubocop-for-rails.yml" -O ".rubocop.yml"
- wget --quiet "https://git-ce.rwth-aachen.de/noc-public/noc-netze-gitlab-cicd/-/raw/main/ruby/haml-lint.yml" -O ".haml-lint.yml"
- gem install rubocop:1.75.6 rubocop-capybara:2.22.1 rubocop-minitest:0.38.0 rubocop-performance:1.25.0 rubocop-rails:2.31.0 haml_lint:0.62.0 --silent
- gem install itc-gem_rubocop:0.1.4 --source=https://noc-portal.itc.rwth-aachen.de/geminabox --silent
- haml-lint
......
variables:
CI: "true"
RAILS_ENV: test
set_ruby_version:
stage: build
script:
- echo "RUBY_VERSION=$(cat .ruby-version | sed 's/ruby-//g')" >> build.env
artifacts:
reports:
dotenv: build.env
expire_in: 1 week
rubocop:
stage: test
image: ruby:$RUBY_VERSION
tags:
- gem
script:
- wget --quiet "https://git-ce.rwth-aachen.de/noc-public/noc-netze-gitlab-cicd/-/raw/main/ruby/rubocop-for-ruby-script.yml" -O ".rubocop.yml"
- gem install rubocop:1.75.6 rubocop-minitest:0.38.0 rubocop-performance:1.25.0 --silent
- gem install itc-gem_rubocop:0.1.4 --source=https://noc-portal.itc.rwth-aachen.de/geminabox --silent
- rubocop
erb_lint:
stage: test
image: ruby:$RUBY_VERSION
tags:
- gem
script:
- wget --quiet "https://git-ce.rwth-aachen.de/noc-public/noc-netze-gitlab-cicd/-/raw/main/ruby/rubocop-for-ruby-script.yml" -O ".rubocop.yml"
- wget --quiet "https://git-ce.rwth-aachen.de/noc-public/noc-netze-gitlab-cicd/-/raw/main/ruby/erb_lint.yml" -O ".erb_lint.yml"
- gem install rubocop:1.75.6 rubocop-minitest:0.38.0 rubocop-performance:1.25.0 erb_lint:0.9.0 --silent
- gem install itc-gem_rubocop:0.1.4 --source=https://noc-portal.itc.rwth-aachen.de/geminabox --silent
- erb_lint --lint-all --allow-no-files true
File moved
inherit_from: "https://git-ce.rwth-aachen.de/noc-public/noc-netze-gitlab-cicd/-/raw/main/rails/rubocop/rubocop-base.yml"
inherit_from: "https://git-ce.rwth-aachen.de/noc-public/noc-netze-gitlab-cicd/-/raw/main/rails/rubocop/rubocop-rails.yml"
plugins:
- rubocop-packaging
......
inherit_from: "https://git-ce.rwth-aachen.de/noc-public/noc-netze-gitlab-cicd/-/raw/main/rails/rubocop/rubocop-base.yml"
inherit_from: "https://git-ce.rwth-aachen.de/noc-public/noc-netze-gitlab-cicd/-/raw/main/rails/rubocop/rubocop-rails.yml"
plugins:
- itc-gem_rubocop
- rubocop-capybara
# gem "itc-gem_rubocop", "0.1.3", require: false
# gem "rubocop", "1.75.3", require: false
# gem "itc-gem_rubocop", "0.1.4", require: false
# gem "rubocop", "1.75.6", require: false
# gem "rubocop-capybara", "2.22.1", require: false
# gem "rubocop-minitest", "0.38.0", require: false
# gem "rubocop-performance", "1.25.0", require: false
......
inherit_from: "https://git-ce.rwth-aachen.de/noc-public/noc-netze-gitlab-cicd/-/raw/main/rails/rubocop/rubocop-base.yml"
# gem "rubocop", "1.75.6", require: false
# gem "rubocop-minitest", "0.38.0", require: false
# gem "rubocop-performance", "1.25.0", require: false
inherit_from: "https://git-ce.rwth-aachen.de/noc-public/noc-netze-gitlab-cicd/-/raw/main/rails/rubocop.yml"
inherit_from: "https://git-ce.rwth-aachen.de/noc-public/noc-netze-gitlab-cicd/-/raw/main/rails/rubocop-for-rails.yml"
......@@ -2,12 +2,10 @@
plugins:
- rubocop-minitest
- rubocop-performance
- rubocop-rails
# gem "rubocop", "1.75.2", require: false
# gem "rubocop", "1.75.6", require: false
# gem "rubocop-minitest", "0.38.0", require: false
# gem "rubocop-performance", "1.25.0", require: false
# gem "rubocop-rails", "2.31.0", require: false
AllCops:
NewCops: enable # pending cops get enabled by default and must be disabled by hand, if needed
......@@ -98,33 +96,6 @@ Minitest/MultipleAssertions:
# END Minitest
# BEGIN Rails
# exclude API namespace, but not others (ITC convention)
Rails/ApplicationController:
Exclude: ['app/controllers/api/**/*', 'app/controllers/a_p_i/**/*']
# exclude migrations since non-ApplicationRecord behavior might be desired
Rails/ApplicationRecord:
Exclude: ['db/migrate/*']
# ensure paths are built using a filesystem agnostic way, i.e. arguments instead of a single string
Rails/FilePath:
EnforcedStyle: arguments # default: slashes
# no reason not to use an established Rails feature if developers see fit
Rails/HasAndBelongsToMany:
Enabled: false
# prevent puts, but exclude test, config, db since Rails Logger may not have been loaded
Rails/Output:
Exclude: *test_config_db_gemspec
# allow usage of methods that skip validations; we trust developers know what they are doing
Rails/SkipsModelValidations:
Enabled: false
# END Rails
# BEGIN Style
# prevent getting around most cops, but allow a few that may be impossible to resolve otherwise, f.e.:
# ItcGemRubocop/DevelopmentHosts: allow usage of different `config.hosts` config in development, if needed
......
plugins:
- rubocop-rails
# gem "rubocop-rails", "2.31.0", require: false
# BEGIN Rails
# exclude API namespace, but not others (ITC convention)
Rails/ApplicationController:
Exclude: ['app/controllers/api/**/*', 'app/controllers/a_p_i/**/*']
# exclude migrations since non-ApplicationRecord behavior might be desired
Rails/ApplicationRecord:
Exclude: ['db/migrate/*']
# ensure paths are built using a filesystem agnostic way, i.e. arguments instead of a single string
Rails/FilePath:
EnforcedStyle: arguments # default: slashes
# no reason not to use an established Rails feature if developers see fit
Rails/HasAndBelongsToMany:
Enabled: false
# prevent puts, but exclude test, config, db since Rails Logger may not have been loaded
Rails/Output:
Exclude: *test_config_db_gemspec
# allow usage of methods that skip validations; we trust developers know what they are doing
Rails/SkipsModelValidations:
Enabled: false
# END Rails
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment