Skip to content

Commit

Permalink
Update Ruby and Rails versions in CI
Browse files Browse the repository at this point in the history
  • Loading branch information
DmitryTsepelev committed Jun 12, 2022
1 parent 90b2349 commit 5831196
Show file tree
Hide file tree
Showing 4 changed files with 26 additions and 14 deletions.
21 changes: 13 additions & 8 deletions .github/workflows/rspec.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,37 +20,42 @@ jobs:
strategy:
fail-fast: false
matrix:
ruby: [jruby, 2.6, 2.7]
ruby: [jruby, 2.6, 2.7, 3.0, 3.1]

gemfile: [
"gemfiles/jruby.gemfile",
"gemfiles/rails_5_2.gemfile",
"gemfiles/rails_6_0.gemfile",
"gemfiles/rails_6_2.gemfile"
"gemfiles/rails_6_2.gemfile",
"gemfiles/rails_7_0.gemfile"
]

allow_failures:
- false

exclude:
- ruby: jruby
gemfile: gemfiles/rails_5_2.gemfile
- ruby: jruby
gemfile: gemfiles/rails_6_0.gemfile
- ruby: jruby
gemfile: gemfiles/rails_6_2.gemfile
- ruby: jruby
gemfile: gemfiles/rails_7_0.gemfile
- ruby: jruby
gemfile: gemfiles/railsmaster.gemfile

- ruby: 2.5
gemfile: gemfiles/jruby.gemfile
- ruby: 2.6
gemfile: gemfiles/jruby.gemfile
- ruby: 2.7
gemfile: gemfiles/jruby.gemfile
- ruby: ruby-head
- ruby: 3.0
gemfile: gemfiles/jruby.gemfile
- ruby: 3.1
gemfile: gemfiles/jruby.gemfile

- ruby: 2.6
gemfile: gemfiles/rails_7_0.gemfile
- ruby: 2.6
gemfile: gemfiles/railsmaster.gemfile

include:
- ruby: ruby-head
gemfile: gemfiles/railsmaster.gemfile
Expand Down
6 changes: 0 additions & 6 deletions gemfiles/rails_5_2.gemfile

This file was deleted.

6 changes: 6 additions & 0 deletions gemfiles/rails_7_0.gemfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
source "https://rubygems.org"

gem "sqlite3", "~> 1.4.0"
gem "activerecord", "~> 7.0.3"

gemspec path: "../"
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,13 @@
if Rails::VERSION::MAJOR < 6 || Rails::VERSION::MAJOR == 6 && Rails::VERSION::MINOR.zero?
expect(record.errors.messages).to eq(name: ["can't be blank"], color: ["can't be blank"])
expect(record.errors.full_messages).to eq(["Name can't be blank", "Color can't be blank"])
elsif Rails::VERSION::MAJOR == 7
expect(record.errors.messages).to eq(
name: ["can't be blank"], configuration: ["is invalid", "Color can't be blank"]
)
expect(record.errors.full_messages).to eq(
["Name can't be blank", "Configuration is invalid", "Configuration Color can't be blank"]
)
else
expect(record.errors.messages).to eq(
name: ["can't be blank"], configuration: ["Color can't be blank"]
Expand Down

0 comments on commit 5831196

Please sign in to comment.