From 775153df6ab4eee0ee3abd60cc690f813ec1c653 Mon Sep 17 00:00:00 2001 From: Ashwin Maroli Date: Mon, 10 Dec 2018 18:16:02 +0530 Subject: [PATCH] Upgrade to Code Climate config v2 --- .codeclimate.yml | 57 ++++++++++++++++++++++++++++++++---------------- .travis.yml | 20 +++++++---------- Gemfile | 1 - 3 files changed, 46 insertions(+), 32 deletions(-) diff --git a/.codeclimate.yml b/.codeclimate.yml index 1d5d8236..d9f5d35e 100644 --- a/.codeclimate.yml +++ b/.codeclimate.yml @@ -1,11 +1,33 @@ -engines: +version: "2" +checks: + argument-count: + enabled: true + config: + threshold: 5 + file-lines: + enabled: true + config: + threshold: 300 + method-complexity: + enabled: true + config: + threshold: 15 + method-count: + enabled: true + config: + threshold: 50 + method-lines: + enabled: true + config: + threshold: 30 +plugins: fixme: enabled: false rubocop: enabled: true - channel: rubocop-0-54 + channel: rubocop-0-60 -exclude_paths: +exclude_patterns: - "*.*" - ".*" @@ -13,22 +35,19 @@ exclude_paths: - LICENSE - Rakefile - - benchmark/**/* - - features/**/* - - script/**/* - - exe/**/* - - docs/**/* - - rake/**/* - - spec/**/* - - test/**/* - - vendor/**/* + - benchmark/ + - docs/ + - exe/ + - features/ + - rake/ + - rubocop/ + - script/ + - spec/ + - test/ + - vendor/ - - lib/blank_template/**/* - - lib/site_template/**/* - - lib/theme_template/**/* + - lib/blank_template/ + - lib/site_template/ + - lib/theme_template/ - lib/jekyll/mime.types - lib/jekyll/commands/serve/livereload_assets/livereload.js - -ratings: - paths: - - lib/**/*.rb diff --git a/.travis.yml b/.travis.yml index 51a9ee4f..5a5ad37f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -33,6 +33,14 @@ branches: - /^.*-stable/ - /.*backport.*/ +before_script: + - curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter + - chmod +x ./cc-test-reporter + - ./cc-test-reporter before-build + +after_script: + - ./cc-test-reporter after-build --exit-code $TRAVIS_TEST_RESULT + notifications: slack: secure: "\ @@ -41,18 +49,6 @@ notifications: O1AanCUbJSEyJTju347xCBGzESU=\ " -addons: - code_climate: - repo_token: - secure: "\ - mAuvDu+nrzB8dOaLqsublDGt423mGRyZYM3vsrXh4Tf1sT+L1PxsRzU4gLmcV27HtX2Oq9\ - DA4vsRURfABU0fIhwYkQuZqEcA3d8TL36BZcGEshG6MQ2AmnYsmFiTcxqV5bmlElHEqQuT\ - 5SUFXLafgZPBnL0qDwujQcHukID41sE=\ - " -# regular test configuration -after_success: - - bundle exec codeclimate-test-reporter - before_install: - gem update --system - gem install bundler diff --git a/Gemfile b/Gemfile index c9d12380..492212d8 100644 --- a/Gemfile +++ b/Gemfile @@ -17,7 +17,6 @@ end # group :test do - gem "codeclimate-test-reporter", "~> 1.0.5" gem "cucumber", "~> 3.0" gem "httpclient" gem "jekyll_test_plugin"