circle.yml in url_canonicalize-0.2.0 vs circle.yml in url_canonicalize-0.2.1

- old
+ new

@@ -1,16 +1,29 @@ -machine: - ruby: - version: 2.4.0 -dependencies: - pre: - - echo "export rvm_ignore_gemsets_flag=1" >> ~/.rvmrc - - gem install bundler - override: - - bundle check --path=vendor/bundle || bundle install --path=vendor/bundle --jobs=4 --retry=3 --full-index -test: - override: - - bundle exec rspec: - timeout: 600 - parallel: true - files: - - spec/**/*_spec.rb +version: 2.1 +orbs: + ruby: circleci/ruby@1.1 +jobs: + check_and_test: + parameters: + ruby-version: + type: string + docker: + - image: cimg/ruby:<< parameters.ruby-version >> + parallelism: 3 + steps: + - checkout + - ruby/install-deps + - run: + name: Run static code analysis + command: bundle exec rubocop + - run: + name: Run tests + command: bundle exec rspec +workflows: + version: 2 + test: + jobs: + - check_and_test: + # cribbed from http://mikebian.co/running-tests-against-multiple-ruby-versions-using-circleci/ + matrix: + parameters: + ruby-version: ["2.6", "2.7", "3.0", "3.1"]