Skip to content

Commit

Permalink
Add Rails 7.1 to tests and remove Ruby 2.7 as it's EOL (#878)
Browse files Browse the repository at this point in the history
* ignore all sqlite files in test/dummy/db

* added rails 7.1 to appraisals

* remove ruby 2.7 as it's eol
  • Loading branch information
deanpcmad authored Oct 18, 2023
1 parent 3561698 commit 2362ea9
Show file tree
Hide file tree
Showing 5 changed files with 386 additions and 17 deletions.
21 changes: 6 additions & 15 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,12 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
ruby: ['2.7', '3.0', '3.1', '3.2']
ruby: ['3.0', '3.1', '3.2']
gemfile:
- rails_6_1
- rails_7
- rails_7_1
- rails_main
exclude:
# Rails 7.1 requires Ruby 3.0 or higher
- ruby: '2.7'
gemfile: rails_main

env:
BUNDLE_GEMFILE: ${{ github.workspace }}/gemfiles/${{ matrix.gemfile }}.gemfile
Expand Down Expand Up @@ -51,15 +48,12 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
ruby: ['2.7', '3.0', '3.1', '3.2']
ruby: ['3.0', '3.1', '3.2']
gemfile:
- rails_6_1
- rails_7
- rails_7_1
- rails_main
exclude:
# Rails 7.1 requires Ruby 3.0 or higher
- ruby: '2.7'
gemfile: rails_main
env:
BUNDLE_GEMFILE: ${{ github.workspace }}/gemfiles/${{ matrix.gemfile }}.gemfile
BUNDLE_PATH_RELATIVE_TO_CWD: true
Expand Down Expand Up @@ -96,15 +90,12 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
ruby: ['2.7', '3.0', '3.1', '3.2']
ruby: ['3.0', '3.1', '3.2']
gemfile:
- rails_6_1
- rails_7
- rails_7_1
- rails_main
exclude:
# Rails 7.1 requires Ruby 3.0 or higher
- ruby: '2.7'
gemfile: rails_main
env:
BUNDLE_GEMFILE: ${{ github.workspace }}/gemfiles/${{ matrix.gemfile }}.gemfile
BUNDLE_PATH_RELATIVE_TO_CWD: true
Expand Down
3 changes: 1 addition & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
.bundle/
log/*.log
pkg/
test/dummy/db/*.sqlite3
test/dummy/db/*.sqlite3-journal
test/dummy/db/*.sqlite3*
test/dummy/log/*.log
test/dummy/tmp/
test/dummy/public/packs/
Expand Down
4 changes: 4 additions & 0 deletions Appraisals
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,10 @@ appraise "rails-7" do
gem "rails", "~> 7.0.0"
end

appraise "rails-7-1" do
gem "rails", "~> 7.1.0"
end

appraise "rails-main" do
gem "rails", github: "rails/rails", branch: "main"
end
32 changes: 32 additions & 0 deletions gemfiles/rails_7_1.gemfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# This file was generated by Appraisal

source "https://rubygems.org"

gem "byebug"
gem "appraisal", git: "https://github.com/thoughtbot/appraisal.git"
gem "overcommit"
gem "standard"
gem "mocha"
gem "vcr"
gem "webmock"
gem "braintree", ">= 2.92.0"
gem "stripe", "~> 10.0"
gem "paddle_pay", "~> 0.2"
gem "paddle", "~> 2.1", ">= 2.1.1"
gem "receipts"
gem "prawn", git: "https://github.com/prawnpdf/prawn.git"
gem "pg"
gem "mysql2"
gem "sqlite3", "~> 1.6.0.rc2"
gem "puma"
gem "web-console", group: :development
gem "sprockets-rails"
gem "importmap-rails"
gem "turbo-rails"
gem "stimulus-rails"
gem "net-imap", require: false
gem "net-pop", require: false
gem "net-smtp", require: false
gem "rails", "~> 7.1.0"

gemspec path: "../"
Loading

0 comments on commit 2362ea9

Please sign in to comment.