.circleci/config.yml in legion-crypt-0.2.2 vs .circleci/config.yml in legion-crypt-0.2.3
- old
+ new
@@ -1,63 +1,118 @@
version: 2.1
orbs:
- ruby: circleci/ruby@0.2.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-2"
+ - 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-2"
+ paths:
+ - "/usr/local/bundle"
+ - "/home/circleci/.rubygems"
"ruby-two-five":
docker:
- - image: circleci/ruby:2.5
- - image: memcached:1.5-alpine
+ - image: cimg/ruby:2.5
- image: rabbitmq:3.7
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-2"
+ - run: bundle update
+ - save_cache:
+ key: "bundler-cache-mri-2"
+ paths:
+ - "/usr/local/bundle"
+ - "/home/circleci/.rubygems"
+ - 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: memcached:1.5-alpine
+ - image: cimg/ruby:2.6
- image: rabbitmq:3.7
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-2"
+ - run: bundle update
+ - save_cache:
+ key: "bundler-cache-mri-2"
+ paths:
+ - "/usr/local/bundle"
+ - "/home/circleci/.rubygems"
+ - 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
- - image: memcached:1.5-alpine
- image: rabbitmq:3.7
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-2"
+ - run: bundle update
+ - save_cache:
+ key: "bundler-cache-mri-2"
+ paths:
+ - "/usr/local/bundle"
+ - "/home/circleci/.rubygems"
+ - run: bundle exec rspec --format progress --format RspecJunitFormatter -o rspec-results.xml
+ - store_test_results:
+ path: rspec-results.xml
+ - sonarcloud/scan
+ "jruby92-11jdk":
+ docker:
+ - image: circleci/jruby:9.2-jre11
+ - image: rabbitmq:3.7
+ steps:
+ - checkout
+ - restore_cache:
+ key: "bundler cache jruby92-11jdk"
+ - run: bundle update
+ - save_cache:
+ key: "bundler cache jruby92-11jdk"
+ paths:
+ - "/usr/local/bundle"
+ - "/home/circleci/.rubygems"
+ - run: bundle exec rspec --format progress --format RspecJunitFormatter -o rspec-results.xml
+ - store_test_results:
+ path: rspec-results.xml
+ - sonarcloud/scan
+ "jruby92-14jdk":
+ docker:
+ - image: circleci/jruby:9.2-jdk14
+ - image: rabbitmq:3.7
+ steps:
+ - checkout
+ - restore_cache:
+ key: "bundler cache jruby92-14jdk"
+ - run: bundle update
+ - save_cache:
+ key: "bundler cache jruby92-14jdk"
+ paths:
+ - "/usr/local/bundle"
+ - "/home/circleci/.rubygems"
+ - run: bundle exec rspec --format progress --format RspecJunitFormatter -o rspec-results.xml
+ - store_test_results:
+ path: rspec-results.xml
+ - sonarcloud/scan
workflows:
version: 2
rubocop-rspec:
jobs:
\ No newline at end of file