Skip to content

Commit

Permalink
Exclude Rails 4.2 + ruby-head (2.6) build (#400)
Browse files Browse the repository at this point in the history
## Summary

Exclude Rails 4.2 + ruby-head (2.6) build matrix from Travis CI.

## Details

This PR excludes the following error matrix from Travis CI.

```console
NoMethodError:
  undefined method `new' for BigDecimal:Class
# /home/travis/.rvm/gems/ruby-head/gems/activesupport-4.2.11/lib/active_support/core_ext/object/duplicable.rb:111:in
`<class:BigDecimal>'
```

https://travis-ci.org/cucumber/cucumber-rails/jobs/462430088#L1569-L1594

## Motivation and Context

Rails 4.2 is using `BigDecimal.new`. However `BigDecimal.new` was
removed from Ruby 2.6.
ruby/ruby@2810c12#diff-64cf76d72ee12a82d3093efe6c2f83f7

```console
% ruby -rbigdecimal -ve 'BigDecimal.new(5.0)'
ruby 2.6.0dev (2018-12-10 trunk 66302) [x86_64-darwin17]
/Users/koic/.rbenv/versions/2.6.0-dev/lib/ruby/site_ruby/2.6.0/rubygems/version.rb:216:
warning: deprecated Object#=~ is called on Integer; it always returns
nil
Traceback (most recent call last):
-e:1:in `<main>': undefined method `new' for
BigDecimal:Class (NoMethodError)
```
  • Loading branch information
koic authored and deivid-rodriguez committed Dec 10, 2018
1 parent 2e7247e commit c19c9fd
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,9 @@ matrix:
fast_finish: true
allow_failures:
- rvm: ruby-head
exclude:
- rvm: ruby-head
gemfile: gemfiles/rails_4_2.gemfile

before_install:
- gem update --system
Expand Down

0 comments on commit c19c9fd

Please sign in to comment.