summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Rodríguez <deivid.rodriguez@riseup.net>2019-03-12 13:26:46 +0100
committerDavid Rodríguez <deivid.rodriguez@riseup.net>2019-03-12 21:43:16 +0100
commit25df709071bd8ae07fc97aabf7c888ef534cbbfb (patch)
tree73ef6f11d5ce2ecf786547110477758a93c04301
parent961109536a361d84cef1e01e06df93c4e9af90bf (diff)
downloadbundler-circle_ci.tar.gz
Try out CircleCIcircle_ci
-rw-r--r--.circleci/config.yml103
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