diff options
author | David RodrÃguez <deivid.rodriguez@riseup.net> | 2019-03-12 13:26:46 +0100 |
---|---|---|
committer | David RodrÃguez <deivid.rodriguez@riseup.net> | 2019-03-12 21:43:16 +0100 |
commit | 25df709071bd8ae07fc97aabf7c888ef534cbbfb (patch) | |
tree | 73ef6f11d5ce2ecf786547110477758a93c04301 | |
parent | 961109536a361d84cef1e01e06df93c4e9af90bf (diff) | |
download | bundler-circle_ci.tar.gz |
Try out CircleCIcircle_ci
-rw-r--r-- | .circleci/config.yml | 103 |
1 files changed, 103 insertions, 0 deletions
diff --git a/.circleci/config.yml b/.circleci/config.yml new file mode 100644 index 0000000000..dafebb66eb --- /dev/null +++ b/.circleci/config.yml @@ -0,0 +1,103 @@ +--- + +version: 2.1 + +executors: + test: + parameters: + version: + type: string + + version_manager: + type: string + + docker: + - image: registry.gitlab.com/deivid-rodriguez/docker/<< parameters.version_manager >>:<< parameters.version >>-ubuntu + +jobs: + spec: + parameters: + executor: + type: executor + + executor: << parameters.executor >> + + steps: + - checkout + + - run: + name: Override version + command: bin/rake -E 'module ::Bundler; VERSION = "0.0.0"; end' override_version + + - run: + name: Install dependencies + command: bin/rake spec:deps + + - run: + name: Clone rubygems + command: bin/rake spec:rubygems:clone_rubygems_3.0.3 + + - run: + name: Run specs + command: bin/rspec --format progress + +workflows: + version: 2 + + test: + jobs: + - spec: + name: 2.3-ruby + executor: + name: test + version: 2.3.8 + version_manager: ruby + + - spec: + name: 2.3-rvm + executor: + name: test + version: 2.3.8 + version_manager: rvm + + - spec: + name: 2.4-ruby + executor: + name: test + version: 2.4.5 + version_manager: ruby + + - spec: + name: 2.4-rvm + executor: + name: test + version: 2.4.5 + version_manager: rvm + + - spec: + name: 2.5-ruby + executor: + name: test + version: 2.5.3 + version_manager: ruby + + - spec: + name: 2.5-rvm + executor: + name: test + version: 2.5.3 + version_manager: rvm + + - spec: + name: 2.6-ruby + executor: + name: test + version: 2.6.1 + version_manager: ruby + + - spec: + name: 2.6-rvm + executor: + name: test + version: 2.6.1 + version_manager: rvm |