Skip to content

Commit

Permalink
Added Ruby 3 to the build matrix
Browse files Browse the repository at this point in the history
  • Loading branch information
kpumuk committed Aug 2, 2021
1 parent 2ac6b0d commit 90c44f4
Show file tree
Hide file tree
Showing 2 changed files with 109 additions and 51 deletions.
138 changes: 95 additions & 43 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -84,22 +84,22 @@ jobs:
working_directory: ~/meta-tags/ruby25-rails-5.1.7
steps: *shared_build_steps

build-ruby25-rails-5.2.4.4:
build-ruby25-rails-5.2.6:
docker:
- image: circleci/ruby:2.5
environment:
RAILS_VERSION: 5.2.4.4
RAILS_VERSION: 5.2.6
ENABLE_CODE_COVERAGE: 1
working_directory: ~/meta-tags/ruby25-rails-5.2.4.4
working_directory: ~/meta-tags/ruby25-rails-5.2.6
steps: *shared_build_steps

build-ruby25-rails-6.0.3.4:
build-ruby25-rails-6.0.4:
docker:
- image: circleci/ruby:2.5
environment:
RAILS_VERSION: 6.0.3.4
RAILS_VERSION: 6.0.4
ENABLE_CODE_COVERAGE: 1
working_directory: ~/meta-tags/ruby25-rails-6.0.3.4
working_directory: ~/meta-tags/ruby25-rails-6.0.4
steps: *shared_build_steps

build-ruby25-rails-6.1.0:
Expand All @@ -120,31 +120,31 @@ jobs:
working_directory: ~/meta-tags/ruby26-rails-5.1.7
steps: *shared_build_steps

build-ruby26-rails-5.2.4.4:
build-ruby26-rails-5.2.6:
docker:
- image: circleci/ruby:2.6
environment:
RAILS_VERSION: 5.2.4.4
RAILS_VERSION: 5.2.6
ENABLE_CODE_COVERAGE: 1
working_directory: ~/meta-tags/ruby26-rails-5.2.4.4
working_directory: ~/meta-tags/ruby26-rails-5.2.6
steps: *shared_build_steps

build-ruby26-rails-6.0.3.4:
build-ruby26-rails-6.0.4:
docker:
- image: circleci/ruby:2.6
environment:
RAILS_VERSION: 6.0.3.4
RAILS_VERSION: 6.0.4
ENABLE_CODE_COVERAGE: 1
working_directory: ~/meta-tags/ruby26-rails-6.0.3.4
working_directory: ~/meta-tags/ruby26-rails-6.0.4
steps: *shared_build_steps

build-ruby26-rails-6.1.0:
build-ruby26-rails-6.1.4:
docker:
- image: circleci/ruby:2.6
environment:
RAILS_VERSION: 6.1.0
RAILS_VERSION: 6.1.4
ENABLE_CODE_COVERAGE: 1
working_directory: ~/meta-tags/ruby26-rails-6.1.0
working_directory: ~/meta-tags/ruby26-rails-6.1.4
steps: *shared_build_steps

build-ruby27-rails-5.1.7:
Expand All @@ -156,37 +156,73 @@ jobs:
working_directory: ~/meta-tags/ruby27-rails-5.1.7
steps: *shared_build_steps

build-ruby27-rails-5.2.4.4:
build-ruby27-rails-5.2.6:
docker:
- image: circleci/ruby:2.7
environment:
RAILS_VERSION: 5.2.4.4
RAILS_VERSION: 5.2.6
ENABLE_CODE_COVERAGE: 1
working_directory: ~/meta-tags/ruby27-rails-5.2.4.4
working_directory: ~/meta-tags/ruby27-rails-5.2.6
steps: *shared_build_steps

build-ruby27-rails-6.0.3.4:
build-ruby27-rails-6.0.4:
docker:
- image: circleci/ruby:2.7
environment:
RAILS_VERSION: 6.0.3.4
RAILS_VERSION: 6.0.4
ENABLE_CODE_COVERAGE: 1
working_directory: ~/meta-tags/ruby27-rails-6.0.3.4
working_directory: ~/meta-tags/ruby27-rails-6.0.4
steps: *shared_build_steps

build-ruby27-rails-6.1.0:
build-ruby27-rails-6.1.4:
docker:
- image: circleci/ruby:2.7
environment:
RAILS_VERSION: 6.1.0
RAILS_VERSION: 6.1.4
ENABLE_CODE_COVERAGE: 1
working_directory: ~/meta-tags/ruby27-rails-6.1.4
steps: *shared_build_steps

build-ruby30-rails-5.1.7:
docker:
- image: circleci/ruby:3.0
environment:
RAILS_VERSION: 5.1.7
ENABLE_CODE_COVERAGE: 1
working_directory: ~/meta-tags/ruby30-rails-5.1.7
steps: *shared_build_steps

build-ruby30-rails-5.2.6:
docker:
- image: circleci/ruby:3.0
environment:
RAILS_VERSION: 5.2.6
ENABLE_CODE_COVERAGE: 1
working_directory: ~/meta-tags/ruby30-rails-5.2.6
steps: *shared_build_steps

build-ruby30-rails-6.0.4:
docker:
- image: circleci/ruby:3.0
environment:
RAILS_VERSION: 6.0.4
ENABLE_CODE_COVERAGE: 1
working_directory: ~/meta-tags/ruby30-rails-6.0.4
steps: *shared_build_steps

build-ruby30-rails-6.1.4:
docker:
- image: circleci/ruby:3.0
environment:
RAILS_VERSION: 6.1.4
ENABLE_CODE_COVERAGE: 1
working_directory: ~/meta-tags/ruby27-rails-6.1.0
working_directory: ~/meta-tags/ruby30-rails-6.1.4
steps: *shared_build_steps


upload-coverage:
docker:
- image: circleci/ruby:2.7
- image: circleci/ruby:3.0
environment:
CC_TEST_REPORTER_ID: 8792cbc0d1780830ddd3dd7eb1c25f09f386ba8f04449ad830039469406a6ab3
steps:
Expand All @@ -196,7 +232,7 @@ jobs:
- run:
name: Uploading Code Coverage
command: |
cd /tmp/workspace/ruby27-rails-6.1.0
cd /tmp/workspace/ruby30-rails-6.1.4
./cc-test-reporter upload-coverage --input coverage/codeclimate.coverage.json || true
tests:
docker:
Expand All @@ -213,57 +249,73 @@ workflows:

- build-ruby25-rails-5.1.7

- build-ruby25-rails-5.2.4.4
- build-ruby25-rails-5.2.6

- build-ruby25-rails-6.0.3.4
- build-ruby25-rails-6.0.4

- build-ruby25-rails-6.1.0

- build-ruby26-rails-5.1.7

- build-ruby26-rails-5.2.4.4
- build-ruby26-rails-5.2.6

- build-ruby26-rails-6.0.3.4
- build-ruby26-rails-6.0.4

- build-ruby26-rails-6.1.0
- build-ruby26-rails-6.1.4

- build-ruby27-rails-5.1.7

- build-ruby27-rails-5.2.4.4
- build-ruby27-rails-5.2.6

- build-ruby27-rails-6.0.3.4
- build-ruby27-rails-6.0.4

- build-ruby27-rails-6.1.0
- build-ruby27-rails-6.1.4

- build-ruby30-rails-5.1.7

- build-ruby30-rails-5.2.6

- build-ruby30-rails-6.0.4

- build-ruby30-rails-6.1.4


- upload-coverage:
requires:
- build-ruby27-rails-6.1.0
- build-ruby30-rails-6.1.4

- tests:
requires:

- build-ruby25-rails-5.1.7

- build-ruby25-rails-5.2.4.4
- build-ruby25-rails-5.2.6

- build-ruby25-rails-6.0.3.4
- build-ruby25-rails-6.0.4

- build-ruby25-rails-6.1.0

- build-ruby26-rails-5.1.7

- build-ruby26-rails-5.2.4.4
- build-ruby26-rails-5.2.6

- build-ruby26-rails-6.0.3.4
- build-ruby26-rails-6.0.4

- build-ruby26-rails-6.1.0
- build-ruby26-rails-6.1.4

- build-ruby27-rails-5.1.7

- build-ruby27-rails-5.2.4.4
- build-ruby27-rails-5.2.6

- build-ruby27-rails-6.0.4

- build-ruby27-rails-6.1.4

- build-ruby30-rails-5.1.7

- build-ruby30-rails-5.2.6

- build-ruby27-rails-6.0.3.4
- build-ruby30-rails-6.0.4

- build-ruby27-rails-6.1.0
- build-ruby30-rails-6.1.4

22 changes: 14 additions & 8 deletions .circleci/config.yml.erb
Original file line number Diff line number Diff line change
Expand Up @@ -6,21 +6,27 @@
builds = [
# 2.5
['2.5', '5.1.7'],
['2.5', '5.2.4.4'],
['2.5', '6.0.3.4'],
['2.5', '5.2.6'],
['2.5', '6.0.4'],
['2.5', '6.1.0'],

# 2.6
['2.6', '5.1.7'],
['2.6', '5.2.4.4'],
['2.6', '6.0.3.4'],
['2.6', '6.1.0'],
['2.6', '5.2.6'],
['2.6', '6.0.4'],
['2.6', '6.1.4'],

# 2.7
['2.7', '5.1.7'],
['2.7', '5.2.4.4'],
['2.7', '6.0.3.4'],
['2.7', '6.1.0', true],
['2.7', '5.2.6'],
['2.7', '6.0.4'],
['2.7', '6.1.4'],

# 3.0
['3.0', '5.1.7'],
['3.0', '5.2.6'],
['3.0', '6.0.4'],
['3.0', '6.1.4', true],
]

cc_build = builds.find { |_, _, submit_cc| submit_cc }
Expand Down

0 comments on commit 90c44f4

Please sign in to comment.