File tree 5 files changed +33
-19
lines changed
5 files changed +33
-19
lines changed Original file line number Diff line number Diff line change 7
7
strategy :
8
8
fail-fast : false
9
9
matrix :
10
- entry :
11
- - { ruby: "3.2", grape-swagger: "HEAD" }
12
- - { ruby: "ruby-head", grape-swagger: "HEAD" }
13
- - { ruby: "jruby-head", grape-swagger: "HEAD" }
10
+ ruby : ["3.2", "ruby-head", "jruby-head"]
11
+ rails : ["edge"]
12
+ grape-swagger : ["HEAD"]
14
13
env :
15
- GRAPE_SWAGGER_VERSION : ${{ matrix.entry.grape-swagger }}
14
+ GRAPE_SWAGGER_VERSION : ${{ matrix.grape-swagger }}
15
+ RAILS_VERSION : ${{ matrix.rails }}
16
16
steps :
17
17
- uses : actions/checkout@v3
18
18
- name : Set up Ruby
19
19
uses : ruby/setup-ruby@v1
20
20
with :
21
- ruby-version : ${{ matrix.entry. ruby }}
21
+ ruby-version : ${{ matrix.ruby }}
22
22
bundler-cache : true
23
+ - name : Print Bundler Versions
24
+ run : bundle show
23
25
- name : Setup Firefox
24
26
uses : browser-actions/setup-firefox@v1
25
27
with :
Original file line number Diff line number Diff line change 6
6
strategy :
7
7
fail-fast : false
8
8
matrix :
9
- entry :
10
- - { ruby: "2.7", grape-swagger: "1.6.1" }
11
- - { ruby: "3.0", grape-swagger: "1.6.1" }
12
- - { ruby: "3.1", grape-swagger: "1.6.1" }
13
- - { ruby: "3.2", grape-swagger: "1.6.1" }
14
- - { ruby: "3.2", grape-swagger: "2.0.2" }
15
- - { ruby: "jruby-9.4.6", grape-swagger: "1.6.1" }
16
- - { ruby: "jruby-9.4.6", grape-swagger: "2.0.2" }
9
+ ruby : ["3.1", "3.2", "jruby-9.4.6"]
10
+ rails : ["6.1.7", "7.2.1"]
11
+ grape-swagger : ["1.6.1", "2.0.2"]
12
+ include :
13
+ - ruby : " 2.7"
14
+ rails : " 6.1.7"
15
+ grape-swagger : " 1.6.1"
16
+ - ruby : " 3.0"
17
+ rails : " 6.1.7"
18
+ grape-swagger : " 1.6.1"
17
19
env :
18
- GRAPE_SWAGGER_VERSION : ${{ matrix.entry.grape-swagger }}
20
+ GRAPE_SWAGGER_VERSION : ${{ matrix.grape-swagger }}
21
+ RAILS_VERSION : ${{ matrix.rails }}
19
22
steps :
20
23
- uses : actions/checkout@v3
21
24
- name : Set up Ruby
22
25
uses : ruby/setup-ruby@v1
23
26
with :
24
- ruby-version : ${{ matrix.entry. ruby }}
27
+ ruby-version : ${{ matrix.ruby }}
25
28
bundler-cache : true
29
+ - name : Print Bundler Versions
30
+ run : bundle show
26
31
- name : Setup Firefox
27
32
uses : browser-actions/setup-firefox@v1
28
33
with :
Original file line number Diff line number Diff line change 1
1
### 0.5.1 (Next)
2
2
3
+ * [ #0 ] ( https://github.com/ruby-grape/grape-swagger-rails/pull/TODO ) : Add rails versions to CI matrix - [ @padde ] ( https://github.com/padde ) .
3
4
* Your contribution here.
4
5
5
6
### 0.5.0 (2024/04/06)
Original file line number Diff line number Diff line change @@ -4,14 +4,16 @@ source 'https://rubygems.org'
4
4
5
5
gemspec
6
6
7
- case version = ENV [ 'GRAPE_SWAGGER_VERSION' ] || '~> 1.6.0'
7
+ case grape_swagger_version = ENV . fetch ( 'GRAPE_SWAGGER_VERSION' , '~> 1.6.0' )
8
8
when 'HEAD'
9
9
gem 'grape-swagger' , github : 'ruby-grape/grape-swagger'
10
10
else
11
11
gem 'grape' , '>= 1.3.0'
12
- gem 'grape-swagger' , version
12
+ gem 'grape-swagger' , grape_swagger_version
13
13
end
14
14
15
+ gem 'railties' , github : 'rails/rails' , branch : 'main' if ENV [ 'RAILS_VERSION' ] == 'edge'
16
+
15
17
group :development , :test do
16
18
gem 'capybara'
17
19
gem 'grape-swagger-ui'
Original file line number Diff line number Diff line change @@ -15,7 +15,11 @@ Gem::Specification.new do |spec|
15
15
spec . license = 'MIT'
16
16
spec . files = `git ls-files` . split ( $INPUT_RECORD_SEPARATOR)
17
17
spec . require_paths = %w[ lib ]
18
- spec . add_dependency 'railties' , '>= 6.0.6.1'
18
+
19
+ rails_version = ENV . fetch ( 'RAILS_VERSION' , '>= 6.0.6.1' )
20
+ rails_version = '>= 0' if rails_version == 'edge'
21
+ spec . add_dependency 'railties' , rails_version
22
+
19
23
spec . metadata = {
20
24
'bug_tracker_uri' => 'https://github.com/ruby-grape/grape-swagger-rails/issues' ,
21
25
'changelog_uri' => 'https://github.com/ruby-grape/grape-swagger-rails/blob/master/CHANGELOG.md' ,
You can’t perform that action at this time.
0 commit comments