.circleci/config.yml in legion-json-1.1.2 vs .circleci/config.yml in legion-json-1.1.3

- old
+ new

@@ -1,97 +1,108 @@ version: 2.1 orbs: - ruby: circleci/ruby@0.2.1 - sonarcloud: sonarsource/sonarcloud@1.0.1 + ruby: circleci/ruby@1.1.2 + sonarcloud: sonarsource/sonarcloud@1.0.2 jobs: "rubocop": docker: - - image: circleci/ruby:2.7-node + - image: cimg/ruby:2.7 steps: - checkout - - ruby/load-cache - - ruby/install-deps - - run: - name: Run Rubocop - command: bundle exec rubocop - - ruby/save-cache + - restore_cache: + key: "bundler cache mri" + - run: bundle update + - run: bundle exec rubocop --format=json --out=rubocop-result.json + - store_test_results: + path: rubocop-result.json + - sonarcloud/scan + - run: bundle exec rubocop + - save_cache: + key: "bundler cache mri" + paths: + - "/usr/local/bundle" "ruby-two-five": docker: - - image: circleci/ruby:2.5 + - image: cimg/ruby:2.5 steps: - checkout - - ruby/load-cache - - run: - name: update bundler - command: gem update bundler - - ruby/install-deps - - ruby/run-tests - - ruby/save-cache + - restore_cache: + key: "bundler cache mri" + - run: bundle update + - save_cache: + key: "bundler cache mri" + paths: + - "/usr/local/bundle" + - run: bundle exec rspec --format progress --format RspecJunitFormatter -o rspec-results.xml + - store_test_results: + path: rspec-results.xml + - sonarcloud/scan "ruby-two-six": docker: - - image: circleci/ruby:2.6 + - image: cimg/ruby:2.6 steps: - checkout - - ruby/load-cache - - run: - name: update bundler - command: gem update bundler - - ruby/install-deps - - ruby/run-tests - - ruby/save-cache + - restore_cache: + key: "bundler cache mri" + - run: bundle update + - save_cache: + key: "bundler cache mri" + paths: + - "/usr/local/bundle" + - run: bundle exec rspec --format progress --format RspecJunitFormatter -o rspec-results.xml + - store_test_results: + path: rspec-results.xml + - sonarcloud/scan "ruby-two-seven": docker: - image: circleci/ruby:2.7 steps: - checkout - - ruby/load-cache - - ruby/install-deps - - ruby/run-tests - - ruby/save-cache - "jruby-nine-two": - docker: - - image: circleci/jruby:9.2-jre - 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 + - restore_cache: + key: "bundler cache mri" + - run: bundle update + - save_cache: + key: "bundler cache mri" + paths: + - "/usr/local/bundle" + - run: bundle exec rspec --format progress --format RspecJunitFormatter -o rspec-results.xml - store_test_results: - path: test-results + path: rspec-results.xml - sonarcloud/scan - "jruby-nine-two-e": + "jruby92-11jdk": docker: - - image: circleci/jruby:9.2.11-jre + - image: circleci/jruby:9.2-jre11 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 + - restore_cache: + key: "bundler cache jruby92-11jdk" + - run: bundle update + - save_cache: + key: "bundler cache jruby92-11jdk" + paths: + - "/usr/local/bundle" + - run: bundle exec rspec --format progress --format RspecJunitFormatter -o rspec-results.xml - store_test_results: - path: test-results - "sonarcloud": + path: rspec-results.xml + - sonarcloud/scan + "jruby92-14jdk": docker: - - image: circleci/ruby:2.7 + - image: circleci/jruby:9.2-jdk14 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 + - restore_cache: + key: "bundler cache jruby92-14jdk" + - run: bundle update + - save_cache: + key: "bundler cache jruby92-14jdk" + paths: + - "/usr/local/bundle" + - run: bundle exec rspec --format progress --format RspecJunitFormatter -o rspec-results.xml + - store_test_results: + path: rspec-results.xml - sonarcloud/scan - - ruby/save-cache workflows: version: 2 rubocop-rspec: jobs: @@ -103,16 +114,11 @@ requires: - ruby-two-five - ruby-two-seven: requires: - ruby-two-five - - sonarcloud: + - jruby92-11jdk: requires: - - ruby-two-seven - - ruby-two-six - - jruby-nine-two: + - ruby-two-five + - jruby92-14jdk: requires: - - ruby-two-seven - - ruby-two-six - - jruby-nine-two-e: - requires: - - jruby-nine-two + - ruby-two-five \ No newline at end of file