Skip to content

Commit 582aba9

Browse files
Merge pull request #287 from graphql-devise/mcelicalderon-add-rails-8.0-support
Add Rails 8.0 support
2 parents 9ee465b + 89d6dad commit 582aba9

10 files changed

Lines changed: 63 additions & 79 deletions

.circleci/config.yml

Lines changed: 20 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,11 @@ workflows:
4040
matrix:
4141
parameters:
4242
ruby-version:
43-
- '2.7'
4443
- '3.0'
4544
- '3.1'
4645
- '3.2'
4746
- '3.3'
47+
- '3.4'
4848
gemfile:
4949
- gemfiles/rails6.1_graphql1.11.gemfile
5050
- gemfiles/rails6.1_graphql1.12.gemfile
@@ -68,17 +68,10 @@ workflows:
6868
- gemfiles/rails7.2_graphql2.2.gemfile
6969
- gemfiles/rails7.2_graphql2.3.gemfile
7070
- gemfiles/rails7.2_graphql2.4.gemfile
71+
- gemfiles/rails8.0_graphql2.2.gemfile
72+
- gemfiles/rails8.0_graphql2.3.gemfile
73+
- gemfiles/rails8.0_graphql2.4.gemfile
7174
exclude:
72-
- ruby-version: '2.7'
73-
gemfile: gemfiles/rails7.2_graphql2.0.gemfile
74-
- ruby-version: '2.7'
75-
gemfile: gemfiles/rails7.2_graphql2.1.gemfile
76-
- ruby-version: '2.7'
77-
gemfile: gemfiles/rails7.2_graphql2.2.gemfile
78-
- ruby-version: '2.7'
79-
gemfile: gemfiles/rails7.2_graphql2.3.gemfile
80-
- ruby-version: '2.7'
81-
gemfile: gemfiles/rails7.2_graphql2.4.gemfile
8275
- ruby-version: '3.0'
8376
gemfile: gemfiles/rails7.2_graphql2.0.gemfile
8477
- ruby-version: '3.0'
@@ -89,6 +82,18 @@ workflows:
8982
gemfile: gemfiles/rails7.2_graphql2.3.gemfile
9083
- ruby-version: '3.0'
9184
gemfile: gemfiles/rails7.2_graphql2.4.gemfile
85+
- ruby-version: '3.0'
86+
gemfile: gemfiles/rails8.0_graphql2.2.gemfile
87+
- ruby-version: '3.0'
88+
gemfile: gemfiles/rails8.0_graphql2.3.gemfile
89+
- ruby-version: '3.0'
90+
gemfile: gemfiles/rails8.0_graphql2.4.gemfile
91+
- ruby-version: '3.1'
92+
gemfile: gemfiles/rails8.0_graphql2.2.gemfile
93+
- ruby-version: '3.1'
94+
gemfile: gemfiles/rails8.0_graphql2.3.gemfile
95+
- ruby-version: '3.1'
96+
gemfile: gemfiles/rails8.0_graphql2.4.gemfile
9297
- ruby-version: '3.2'
9398
gemfile: gemfiles/rails6.1_graphql1.11.gemfile
9499
- ruby-version: '3.2'
@@ -97,6 +102,10 @@ workflows:
97102
gemfile: gemfiles/rails6.1_graphql1.11.gemfile
98103
- ruby-version: '3.3'
99104
gemfile: gemfiles/rails7.0_graphql1.11.gemfile
105+
- ruby-version: '3.4'
106+
gemfile: gemfiles/rails6.1_graphql1.11.gemfile
107+
- ruby-version: '3.4'
108+
gemfile: gemfiles/rails7.0_graphql1.11.gemfile
100109
- report-coverage:
101110
requires:
102111
- test

Appraisals

Lines changed: 15 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,3 @@
1-
appraise 'rails6.0-graphql1.11' do
2-
gem 'psych', '< 4'
3-
gem 'sqlite3', '~> 1.5.4'
4-
gem 'public_suffix', '< 5'
5-
gem 'devise', '>= 4.7'
6-
gem 'rails', git: 'https://github.com/rails/rails', branch: '6-0-stable'
7-
gem 'graphql', '~> 1.11.0'
8-
gem 'factory_bot', '<= 6.4.4'
9-
end
10-
11-
appraise 'rails6.0-graphql1.12' do
12-
gem 'psych', '< 4'
13-
gem 'sqlite3', '~> 1.5.4'
14-
gem 'public_suffix', '< 5'
15-
gem 'devise', '>= 4.7'
16-
gem 'rails', git: 'https://github.com/rails/rails', branch: '6-0-stable'
17-
gem 'graphql', '~> 1.12.0'
18-
gem 'factory_bot', '<= 6.4.4'
19-
end
20-
21-
appraise 'rails6.0-graphql1.13' do
22-
gem 'psych', '< 4'
23-
gem 'sqlite3', '~> 1.5.4'
24-
gem 'devise', '>= 4.7'
25-
gem 'rails', git: 'https://github.com/rails/rails', branch: '6-0-stable'
26-
gem 'graphql', '~> 1.13.0'
27-
gem 'factory_bot', '<= 6.4.4'
28-
end
29-
301
appraise 'rails6.1-graphql1.10' do
312
gem 'sqlite3', '~> 1.5.4'
323
gem 'devise', '>= 4.7'
@@ -226,3 +197,18 @@ appraise 'rails7.2-graphql2.4' do
226197
gem 'rails', git: 'https://github.com/rails/rails', branch: '7-2-stable'
227198
gem 'graphql', '>= 2.4', '< 2.5'
228199
end
200+
201+
appraise 'rails8.0-graphql2.2' do
202+
gem 'rails', git: 'https://github.com/rails/rails', branch: '8-0-stable'
203+
gem 'graphql', '>= 2.2', '< 2.3'
204+
end
205+
206+
appraise 'rails8.0-graphql2.3' do
207+
gem 'rails', git: 'https://github.com/rails/rails', branch: '8-0-stable'
208+
gem 'graphql', '>= 2.3', '< 2.4'
209+
end
210+
211+
appraise 'rails8.0-graphql2.4' do
212+
gem 'rails', git: 'https://github.com/rails/rails', branch: '8-0-stable'
213+
gem 'graphql', '>= 2.4', '< 2.5'
214+
end

gemfiles/rails6.0_graphql1.11.gemfile

Lines changed: 0 additions & 13 deletions
This file was deleted.

gemfiles/rails6.0_graphql1.12.gemfile

Lines changed: 0 additions & 13 deletions
This file was deleted.

gemfiles/rails6.0_graphql1.13.gemfile

Lines changed: 0 additions & 12 deletions
This file was deleted.
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# This file was generated by Appraisal
2+
3+
source "https://rubygems.org"
4+
5+
gem "rails", git: "https://github.com/rails/rails", branch: "8-0-stable"
6+
gem "graphql", ">= 2.2", "< 2.3"
7+
8+
gemspec path: "../"
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# This file was generated by Appraisal
2+
3+
source "https://rubygems.org"
4+
5+
gem "rails", git: "https://github.com/rails/rails", branch: "8-0-stable"
6+
gem "graphql", ">= 2.3", "< 2.4"
7+
8+
gemspec path: "../"
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# This file was generated by Appraisal
2+
3+
source "https://rubygems.org"
4+
5+
gem "rails", git: "https://github.com/rails/rails", branch: "8-0-stable"
6+
gem "graphql", ">= 2.4", "< 2.5"
7+
8+
gemspec path: "../"

graphql_devise.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ Gem::Specification.new do |spec|
2929

3030
spec.add_dependency 'devise_token_auth', '>= 0.1.43', '< 2.0'
3131
spec.add_dependency 'graphql', '>= 1.8', '< 2.5'
32-
spec.add_dependency 'rails', '>= 6.0', '< 7.3'
32+
spec.add_dependency 'rails', '>= 6.0', '< 8.1'
3333
spec.add_dependency 'zeitwerk'
3434

3535
spec.add_development_dependency 'appraisal'

spec/generators/graphql_devise/install_generator_spec.rb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,9 @@ def create_rails_project
8686
FileUtils.cd(File.join(destination_root, '..')) do
8787
`rails new gqld_dummy -S -C --skip-action-mailbox --skip-action-text -T --skip-spring --skip-bundle --skip-keeps -G --skip-active-storage -J --skip-listen --skip-bootsnap`
8888
end
89+
FileUtils.cd(File.join(destination_root, '../gqld_dummy')) do
90+
`rm -f config/initializers/assets.rb`
91+
end
8992
FileUtils.cd(File.join(destination_root, '../gqld_dummy')) do
9093
`rails generate graphql:install`
9194
end

0 commit comments

Comments
 (0)