Rubocop CircleCI Config

How to fix issues with Rubocop running on your entire code base

Recently I was setting a new Rails project up on CircleCI to run Rubocop. When CircleCI was running it was running Rubocop against about 6000 files (while I know Rails projects can be big - they ain’t that big!). It took a bit of digging around online to find the solution so I thought I would share it with you.

So when CircleCI was running Rubocop, I found it was running it on all the dependencies and the gubbins of Rails. On investigating this I found that CircleCI installs everything in the vendor directory. So to stop it from happening I just had to exclude my vendor directory in my .rubocop.yml config file, like this:

AllCops:
  Exclude:
    - vendor/**/*

Recent posts View all

Ruby

What are the square brackets in my Rails migrations?

Let's look at what these little square brackets are doing in our Rails migration files

Web Dev

Setting a minimum TLS version with CloudFlare

How to set a minimum TLS version on CloudFlare and why you should consider it