diff options
author | John Mair <jrmair@gmail.com> | 2020-03-18 16:32:24 +0100 |
---|---|---|
committer | John Mair <jrmair@gmail.com> | 2020-03-18 16:32:24 +0100 |
commit | 8574be375f2aeafdacb3f021181b00fba146ccb8 (patch) | |
tree | fba462415c134cbdf3fd1b7d272777fdde771de2 | |
parent | c12064ef331d991ac6a87e4fa60ad585f6419689 (diff) | |
download | method_source-8574be375f2aeafdacb3f021181b00fba146ccb8.tar.gz |
Add .circleci/config.ymlcircleci-project-setup
-rw-r--r-- | .circleci/config.yml | 135 |
1 files changed, 11 insertions, 124 deletions
diff --git a/.circleci/config.yml b/.circleci/config.yml index 6704b50..70c8055 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,128 +1,15 @@ -version: 2 -references: - repo_restore_cache: &repo_restore_cache - restore_cache: - keys: - - repo-{{ .Environment.CIRCLE_SHA1 }} - - repo_save_cache: &repo_save_cache - save_cache: - key: repo-{{ .Environment.CIRCLE_SHA1 }}-{{ epoch }} - paths: - - ~/method_source - - bundle_install: &bundle_install - run: - name: Install Bundler dependencies - command: bundle install --path ~/method_source/vendor/bundle --jobs 15 - - unit: &unit - run: - name: Run unit tests - command: bundle exec rake +version: 2.1 +orbs: + ruby: circleci/ruby@0.1.2 jobs: - "ruby-1.9": - docker: - - image: kyrylo/ruby-1.9.3p551 - working_directory: /home/circleci/method_source - steps: - - <<: *repo_restore_cache - - <<: *bundle_install - - <<: *unit - "ruby-2.0": - docker: - - image: kyrylo/ruby-2.0.0p648 - working_directory: /home/circleci/method_source - steps: - - <<: *repo_restore_cache - - <<: *bundle_install - - <<: *unit - "ruby-2.1": - docker: - - image: circleci/ruby:2.1 - working_directory: ~/method_source - steps: - - <<: *repo_restore_cache - - <<: *bundle_install - - <<: *unit - "ruby-2.2": - docker: - - image: circleci/ruby:2.2 - working_directory: ~/method_source - steps: - - <<: *repo_restore_cache - - <<: *bundle_install - - <<: *unit - "ruby-2.3": - docker: - - image: circleci/ruby:2.3 - working_directory: ~/method_source - steps: - - <<: *repo_restore_cache - - <<: *bundle_install - - <<: *unit - "ruby-2.4": - docker: - - image: circleci/ruby:2.4 - working_directory: ~/method_source - steps: - - <<: *repo_restore_cache - - <<: *bundle_install - - <<: *unit - "ruby-2.5": - docker: - - image: circleci/ruby:2.5 - working_directory: ~/method_source - steps: - - <<: *repo_restore_cache - - <<: *bundle_install - - <<: *unit - "ruby-2.6": - docker: - - image: circleci/ruby:2.6 - working_directory: ~/method_source - steps: - - <<: *repo_restore_cache - - <<: *bundle_install - - <<: *unit - "ruby-2.7": - docker: - - image: circleci/ruby:2.7.0 - working_directory: ~/method_source - steps: - - <<: *repo_restore_cache - - <<: *bundle_install - - <<: *unit - "jruby-9.1-jdk": - docker: - - image: circleci/jruby:9.1-jdk - working_directory: ~/method_source - steps: - - <<: *repo_restore_cache - - <<: *bundle_install - - <<: *unit - "jruby-9.2-jdk": + build: docker: - - image: circleci/jruby:9.2-jdk - working_directory: ~/method_source + - image: circleci/ruby:2.6.3-stretch-node + executor: default steps: - - <<: *repo_restore_cache - - <<: *bundle_install - - <<: *unit - -workflows: - version: 2 - build: - jobs: - - "ruby-1.9" - - "ruby-2.0" - - "ruby-2.1" - - "ruby-2.2" - - "ruby-2.3" - - "ruby-2.4" - - "ruby-2.5" - - "ruby-2.6" - - "ruby-2.7" - - "jruby-9.1-jdk" - - "jruby-9.2-jdk" + - checkout + - run: + name: Which bundler? + command: bundle -v + - ruby/bundle-install |