From 6321a685826f6459a6ef4aeaa18080f07494ee99 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Tue, 28 Jan 2020 18:37:42 +0100 Subject: 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. --- .travis.yml | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) (limited to '.travis.yml') diff --git a/.travis.yml b/.travis.yml index 882bcb8fcd..6d1d1ebd04 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 -- cgit v1.2.3