summaryrefslogtreecommitdiff
path: root/.travis.yml
diff options
context:
space:
mode:
authorBenoit Daloze <eregontp@gmail.com>2020-01-28 18:37:42 +0100
committerBenoit Daloze <eregontp@gmail.com>2020-01-28 18:37:42 +0100
commit6321a685826f6459a6ef4aeaa18080f07494ee99 (patch)
treed3d494f01e917bd68dc609b69b45cb2571144475 /.travis.yml
parent766f8a7a60f32ab27c2faaa9120f47f00a5e646d (diff)
Run specs on Ruby 2.7 too to make sure they keep passing
* With keyword argument changes, it's more likely to break only 2.7 and not other versions. * A few specs were broken on 2.7.0 recently, this should catch them earlier.
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml17
1 files changed, 15 insertions, 2 deletions
diff --git a/.travis.yml b/.travis.yml
index 882bcb8..6d1d1eb 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -362,7 +362,7 @@ env:
-Wunused-variable'
- LDFLAGS=-Wno-unused-command-line-argument
- - &rubyspec
+ - &rubyspec24
name: Check ruby/spec version guards on Ruby 2.4
language: ruby
rvm: 2.4.9
@@ -374,6 +374,18 @@ env:
after_failure:
- echo "ruby/spec failed on Ruby 2.4. This is likely because of a missing ruby_version_is guard, please add it. See spec/README.md."
+ - &rubyspec27
+ name: Check ruby/spec version guards on Ruby 2.7
+ language: ruby
+ rvm: 2.7.0
+ before_install:
+ install:
+ before_script: chmod -R u+w spec/ruby
+ # -j randomly hangs.
+ script: ruby -C spec/ruby ../mspec/bin/mspec .
+ after_failure:
+ - echo "ruby/spec failed on Ruby 2.7. This is likely because of a missing ruby_version_is guard, please add it. See spec/README.md."
+
- &baseruby
name: "BASERUBY: Ruby 2.2"
<<: *gcc-8
@@ -425,7 +437,8 @@ matrix:
- <<: *pedanticism
- <<: *assertions
- <<: *baseruby
- - <<: *rubyspec
+ - <<: *rubyspec24
+ - <<: *rubyspec27
- <<: *dependency
# Build every commit (Allowed Failures):
- <<: *ASAN