Skip to content

Commit

Permalink
Be clear about supported Rails and Ruby versions
Browse files Browse the repository at this point in the history
[Ruby 2.7 and older] is end of life.

[Rails 6.0 and older] is end of life.

Rails 6 [requires] Ruby >= 2.5, Rails 7 requires Ruby >= 2.7.

[Ruby 2.7 and older]: https://www.ruby-lang.org/en/downloads/branches/
[Rails 6.0 and older]: https://guides.rubyonrails.org/maintenance_policy.html
[requires]: https://guides.rubyonrails.org/upgrading_ruby_on_rails.html#ruby-versions

We also want to know about Rails main.
  • Loading branch information
mike-burns committed Dec 29, 2023
1 parent db1aae5 commit 17814b5
Show file tree
Hide file tree
Showing 4 changed files with 21 additions and 66 deletions.
19 changes: 2 additions & 17 deletions .github/workflows/build.yml
Expand Up @@ -9,23 +9,8 @@ jobs:
strategy:
fail-fast: false
matrix:
rails: ["7.1", "7.0", "6.1"]
ruby: ["3.2", "3.1"]
include:
- rails: "6.1"
ruby: "3.0"
- rails: "6.1"
ruby: "2.7"
- rails: "6.0"
ruby: "2.7"
- rails: "5.2"
ruby: "2.7"
- rails: "5.2"
ruby: "2.6"
- rails: "5.1"
ruby: "2.6"
- rails: "5.0"
ruby: "2.5"
rails: ["7.1", "7.0", "6.1", main]
ruby: ["3.2", "3.1", "3.0"]

runs-on: 'ubuntu-latest'

Expand Down
52 changes: 11 additions & 41 deletions Appraisals
@@ -1,44 +1,3 @@
# These are the versions of Rails we want to test against.
appraise "rails5.0" do
gem "byebug"
gem "listen", "~> 3.0.5"
gem "puma", "~> 3.0"
gem "rails", "~> 5.0.7", ">= 5.0.7.2"
gem "spring", "!= 2.1.1"
gem "spring-watcher-listen", "~> 2.0.0"
gem "sqlite3", "~> 1.3.6"
end

appraise "rails5.1" do
gem "byebug"
gem "listen", ">= 3.0.5", "< 3.2"
gem "puma", "~> 3.7"
gem "rails", "~> 5.1.7"
gem "spring", "!= 2.1.1"
gem "spring-watcher-listen", "~> 2.0.0"
gem "sqlite3", "~> 1.3.6"
end

appraise "rails5.2" do
gem "byebug"
gem "listen", ">= 3.0.5", "< 3.2"
gem "puma", "~> 3.11"
gem "rails", "~> 5.2.4", ">= 5.2.4.2"
gem "spring", "!= 2.1.1"
gem "spring-watcher-listen", "~> 2.0.0"
gem "sqlite3", "~> 1.3.6"
end

appraise "rails6.0" do
gem "byebug"
gem "listen", "~> 3.2"
gem "puma", "~> 4.1"
gem "rails", "~> 6.0.2", ">= 6.0.2.2"
gem "spring", "!= 2.1.1"
gem "spring-watcher-listen", "~> 2.0.0"
gem "sqlite3", "~> 1.4"
end

appraise "rails6.1" do
gem "byebug"
gem "listen", "~> 3.2"
Expand Down Expand Up @@ -69,3 +28,14 @@ appraise "rails7.1" do
gem "spring-watcher-listen", "~> 2.0.0"
gem "sqlite3", "~> 1.4"
end

appraise "rails7.1" do
gem "byebug"
gem "error_highlight"
gem "listen"
gem "puma"
gem "rails", git: "https://github.com/rails/rails.git", branch: "main"
gem "spring"
gem "spring-watcher-listen"
gem "sqlite3"
end
2 changes: 1 addition & 1 deletion Gemfile.lock
@@ -1,7 +1,7 @@
PATH
remote: .
specs:
factory_bot_rails (6.4.0)
factory_bot_rails (6.4.2)
factory_bot (~> 6.4)
railties (>= 5.0.0)

Expand Down
14 changes: 7 additions & 7 deletions gemfiles/rails7.1.gemfile
Expand Up @@ -5,16 +5,16 @@ source "https://rubygems.org"
gem "appraisal"
gem "aruba"
gem "cucumber"
gem "error_highlight", ">= 0.4.0"
gem "rake"
gem "rspec-rails"
gem "standard"
gem "byebug"
gem "listen", "~> 3.2"
gem "puma", "~> 6.0"
gem "rails", "~> 7.1.0"
gem "spring", "!= 2.1.1"
gem "spring-watcher-listen", "~> 2.0.0"
gem "sqlite3", "~> 1.4"
gem "error_highlight"
gem "listen"
gem "puma"
gem "rails", git: "https://github.com/rails/rails.git", branch: "main"
gem "spring"
gem "spring-watcher-listen"
gem "sqlite3"

gemspec name: "factory_bot_rails", path: "../"

0 comments on commit 17814b5

Please sign in to comment.