.circleci/config.yml in legion-cache-0.2.1 vs .circleci/config.yml in legion-cache-1.0.0

- old
+ new

@@ -1,13 +1,14 @@ version: 2.1 orbs: ruby: circleci/ruby@0.2.1 + sonarcloud: sonarsource/sonarcloud@1.0.1 jobs: "rubocop": docker: - - image: circleci/ruby:2.5-node + - image: circleci/ruby:2.7-node steps: - checkout - ruby/load-cache - ruby/install-deps - run: @@ -15,37 +16,94 @@ command: bundle exec rubocop - ruby/save-cache "ruby-two-five": docker: - image: circleci/ruby:2.5 + - image: redis:alpine - image: memcached:1.5-alpine steps: - checkout - ruby/load-cache + - run: + name: update bundler + command: gem update bundler - ruby/install-deps - ruby/run-tests - ruby/save-cache "ruby-two-six": docker: - image: circleci/ruby:2.6 + - image: redis:alpine - image: memcached:1.5-alpine steps: - checkout - ruby/load-cache + - run: + name: update bundler + command: gem update bundler - ruby/install-deps - ruby/run-tests - ruby/save-cache "ruby-two-seven": docker: - image: circleci/ruby:2.7 - image: memcached:1.5-alpine + - image: redis:alpine steps: - checkout - ruby/load-cache - ruby/install-deps - ruby/run-tests - ruby/save-cache + "jruby-nine-two": + docker: + - image: circleci/jruby:9.2-jre + - image: memcached:1.5-alpine + - image: redis:alpine + steps: + - checkout + - run: + name: Bundle Install + command: bundle install + - run: + name: Run RSpec + command: bundle exec rspec --format progress --format RspecJunitFormatter -o test-results/rspec/results.xml + when: always + - store_test_results: + path: test-results + - sonarcloud/scan + "jruby-nine-two-e": + docker: + - image: circleci/jruby:9.2.11-jre + - image: memcached:1.5-alpine + - image: redis:alpine + steps: + - checkout + - run: + name: Bundle Install + command: bundle install + - run: + name: Run RSpec + command: bundle exec rspec --format progress --format RspecJunitFormatter -o test-results/rspec/results.xml + when: always + - store_test_results: + path: test-results + "sonarcloud": + docker: + - image: circleci/ruby:2.7 + - image: memcached:1.5-alpine + - image: redis:alpine + steps: + - checkout + - ruby/load-cache + - ruby/install-deps + - ruby/run-tests + - run: + name: Run Rubocop + command: bundle exec rubocop --format=json --out=rubocop-result.json + - sonarcloud/scan + - ruby/save-cache workflows: version: 2 rubocop-rspec: jobs: @@ -56,6 +114,10 @@ - ruby-two-six: requires: - ruby-two-five - ruby-two-seven: requires: - - ruby-two-five + - ruby-two-five + - sonarcloud: + requires: + - ruby-two-seven + - ruby-two-six \ No newline at end of file