summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Mair <jrmair@gmail.com>2020-03-18 16:32:24 +0100
committerJohn Mair <jrmair@gmail.com>2020-03-18 16:32:24 +0100
commit8574be375f2aeafdacb3f021181b00fba146ccb8 (patch)
treefba462415c134cbdf3fd1b7d272777fdde771de2
parentc12064ef331d991ac6a87e4fa60ad585f6419689 (diff)
downloadmethod_source-circleci-project-setup.tar.gz
Add .circleci/config.ymlcircleci-project-setup
-rw-r--r--.circleci/config.yml135
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