Skip to content

Commit

Permalink
Test against 7.2 and 8
Browse files Browse the repository at this point in the history
  • Loading branch information
MaicolBen committed Oct 25, 2024
1 parent b7fcfdf commit 8f7f592
Show file tree
Hide file tree
Showing 6 changed files with 110 additions and 5 deletions.
11 changes: 11 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,8 @@ jobs:
- gemfiles/rails_5_2.gemfile
- gemfiles/rails_6_0.gemfile
- gemfiles/rails_7_0.gemfile
- gemfiles/rails_7_2.gemfile
- gemfiles/rails_8_0.gemfile
db:
- sqlite
- mysql
Expand Down Expand Up @@ -51,6 +53,7 @@ jobs:
- ruby: 3.2
gemfile: gemfiles/rails_7_0_mongoid_7.gemfile
devise-token-auth-orm: mongoid
# TODO: add mongoid for rails 7.2
exclude:
- ruby: 2.7
gemfile: gemfiles/rails_4_2.gemfile
Expand All @@ -60,6 +63,10 @@ jobs:
gemfile: gemfiles/rails_5_1.gemfile
- ruby: 2.7
gemfile: gemfiles/rails_5_2.gemfile
- ruby: 2.7
gemfile: gemfiles/rails_7_2.gemfile
- ruby: 2.7
gemfile: gemfiles/rails_8_0.gemfile
- ruby: '3.0'
gemfile: gemfiles/rails_4_2.gemfile
- ruby: '3.0'
Expand All @@ -70,6 +77,10 @@ jobs:
gemfile: gemfiles/rails_5_2.gemfile
- ruby: '3.0'
gemfile: gemfiles/rails_6_0.gemfile
- ruby: '3.0'
gemfile: gemfiles/rails_7_2.gemfile
- ruby: '3.0'
gemfile: gemfiles/rails_8_0.gemfile
- ruby: 3.1
gemfile: gemfiles/rails_4_2.gemfile
- ruby: 3.1
Expand Down
2 changes: 1 addition & 1 deletion devise_token_auth.gemspec
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,6 @@ Gem::Specification.new do |s|
s.add_development_dependency 'sqlite3', '~> 1.4'
s.add_development_dependency 'pg'
s.add_development_dependency 'mysql2'
s.add_development_dependency 'mongoid', '>= 4', '< 8'
s.add_development_dependency 'mongoid', '>= 4', '< 10'
s.add_development_dependency 'mongoid-locker', '~> 2.0'
end
47 changes: 47 additions & 0 deletions gemfiles/rails_7_2.gemfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
# This file was generated by Appraisal

source "https://rubygems.org"

gem "omniauth", "~> 2.0"
gem "omniauth-rails_csrf_protection"
gem 'rails', '~> 7.2.1.2'
gem "sqlite3", "~> 1.4.1"
gem "mysql2"
gem "pg"

group :development, :test do
gem "attr_encrypted"
gem "figaro", "~> 1.2"
gem "omniauth-facebook"
gem "omniauth-github"
gem "omniauth-google-oauth2"
gem 'omniauth-apple'
gem "rack-cors"
gem "thor", "~> 1.2"
gem "database_cleaner"
gem "factory_bot_rails"
gem "faker", "~> 2.16"
gem "fuzz_ball"
gem "guard"
gem "guard-minitest"
gem "minitest"
gem "minitest-focus"
gem "minitest-rails", "~> 7"
gem "minitest-reporters"
gem "mocha", ">= 1.5"
gem "pry"
gem "pry-byebug"
gem "pry-remote"
gem "rubocop", require: false
end

group :test do
gem "rails-controller-testing"
gem "simplecov", require: false
end

group :development do
gem "github_changelog_generator"
end

gemspec path: "../"
47 changes: 47 additions & 0 deletions gemfiles/rails_8_0.gemfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
# This file was generated by Appraisal

source "https://rubygems.org"

gem "omniauth", "~> 2.0"
gem "omniauth-rails_csrf_protection"
gem "rails", "~> 8.0.0.rc1"
gem "sqlite3", "~> 1.4.1"
gem "mysql2"
gem "pg"

group :development, :test do
gem "attr_encrypted"
gem "figaro", "~> 1.2"
gem "omniauth-facebook"
gem "omniauth-github"
gem "omniauth-google-oauth2"
gem 'omniauth-apple'
gem "rack-cors"
gem "thor", "~> 1.2"
gem "database_cleaner"
gem "factory_bot_rails"
gem "faker", "~> 2.16"
gem "fuzz_ball"
gem "guard"
gem "guard-minitest"
gem "minitest"
gem "minitest-focus"
gem "minitest-rails", "~> 7"
gem "minitest-reporters"
gem "mocha", ">= 1.5"
gem "pry"
gem "pry-byebug"
gem "pry-remote"
gem "rubocop", require: false
end

group :test do
gem "rails-controller-testing"
gem "simplecov", require: false
end

group :development do
gem "github_changelog_generator"
end

gemspec path: "../"
6 changes: 3 additions & 3 deletions test/dummy/config/environments/test.rb
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,9 @@
(config.public_file_server.headers = { 'Cache-Control' => 'public, max-age=3600' }) :
(config.static_cache_control = 'public, max-age=3600')

if Rails::VERSION::MAJOR > 6 && ENV['DEVISE_TOKEN_AUTH_ORM'] != 'mongoid'
config.active_record.legacy_connection_handling = false
end
# if Rails::VERSION::MAJOR > 6 && ENV['DEVISE_TOKEN_AUTH_ORM'] != 'mongoid'
# config.active_record.legacy_connection_handling = false
# end

# Show full error reports and disable caching.
config.consider_all_requests_local = true
Expand Down
2 changes: 1 addition & 1 deletion test/test_helper.rb
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ def follow_all_redirects!
class ActiveSupport::TestCase
include FactoryBot::Syntax::Methods

ActiveRecord::Migration.check_pending! if DEVISE_TOKEN_AUTH_ORM == :active_record
# ActiveRecord::Migration.check_pending! if DEVISE_TOKEN_AUTH_ORM == :active_record

strategies = { active_record: :transaction,
mongoid: :deletion }
Expand Down

0 comments on commit 8f7f592

Please sign in to comment.