Skip to content

Commit bec84c8

Browse files
authored
Ruby 4.0 support (#55)
* Update CI matrix to use Ruby 4.0 * Update README
1 parent d4d3ac9 commit bec84c8

7 files changed

Lines changed: 20 additions & 11 deletions

File tree

.github/workflows/ci.yml

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,19 +14,27 @@ jobs:
1414
strategy:
1515
fail-fast: false
1616
matrix:
17-
ruby: ['3.0', 3.1, 3.2, 3.3, 3.4]
18-
activerecord: [6.1, '7.0', 7.1, 7.2, '8.0']
17+
ruby: ['3.0', 3.1, 3.2, 3.3, 3.4, '4.0']
18+
activerecord: [6.1, '7.0', 7.1, 7.2, '8.0', 8.1]
1919
exclude:
2020
- ruby: '3.0'
2121
activerecord: 7.2
2222
- ruby: '3.0'
2323
activerecord: '8.0'
24+
- ruby: '3.0'
25+
activerecord: 8.1
2426
- ruby: 3.1
25-
activerecord: '8.0'
27+
activerecord: 8.0
28+
- ruby: 3.1
29+
activerecord: 8.1
2630
- ruby: 3.4
2731
activerecord: 6.1
2832
- ruby: 3.4
2933
activerecord: '7.0'
34+
- ruby: '4.0'
35+
activerecord: 6.1
36+
- ruby: '4.0'
37+
activerecord: '7.0'
3038

3139
runs-on: ubuntu-latest
3240

@@ -38,8 +46,7 @@ jobs:
3846
uses: ruby/setup-ruby@v1
3947
with:
4048
ruby-version: ${{ matrix.ruby }}
41-
rubygems: latest
42-
bundler-cache: true
49+
# bundler-cache: true
4350
- name: Install dependencies
4451
env:
4552
ACTIVE_RECORD_VERSION: ~> ${{ matrix.activerecord }}.0

.tool-versions

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
ruby 3.0.7

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -588,7 +588,7 @@ FM Data API reference: https://help.claris.com/en/data-api-guide/
588588

589589
The latest fmrest-ruby is
590590
[tested against](https://github.com/beezwax/fmrest-ruby/actions?query=workflow%3ACI)
591-
Ruby 3.0 through 3.4, and Rails (ActiveSupport) 6.1 through 8.0.
591+
Ruby 3.0 through 4.0, and Rails (ActiveSupport) 6.1 through 8.1.
592592

593593
## Gem development
594594

bin/console

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@ require "fmrest"
66
require_relative "../spec/support/fmrest_dummy_config"
77
require_relative "../spec/fixtures/pirates"
88

9-
require "pry"
9+
require "irb"
1010

11-
Pry.start
11+
IRB.start

fmrest-spyke.gemspec

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ Gem::Specification.new do |spec|
2323
spec.add_dependency "fmrest-core", "=#{FmRest::VERSION}"
2424
spec.add_dependency "spyke", ">= 7.0"
2525
spec.add_dependency "activesupport", ">= 5.2"
26+
spec.add_dependency "ostruct"
2627

2728
# NOTE: Add development deps to fmrest.gemspec
2829
end

fmrest.gemspec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,12 @@ Gem::Specification.new do |spec|
2323
spec.add_dependency "fmrest-spyke", "=#{FmRest::VERSION}"
2424
spec.add_dependency "fmrest-rails", "=#{FmRest::VERSION}"
2525

26-
spec.add_development_dependency "bundler", "~> 2.2"
26+
spec.add_development_dependency "bundler"
2727
spec.add_development_dependency "rake", "~> 13.0"
2828
spec.add_development_dependency "rspec", "~> 3.0"
2929
spec.add_development_dependency "webmock"
3030
spec.add_development_dependency "rexml" # See https://bugs.ruby-lang.org/issues/16485
31-
spec.add_development_dependency "pry-byebug"
31+
spec.add_development_dependency "debug"
3232
spec.add_development_dependency "yard"
3333
spec.add_development_dependency "yard-activesupport-concern"
3434

spec/spec_helper.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
require "fmrest"
66
require "fmrest/spyke"
7-
require "pry-byebug"
7+
require "debug"
88

99
RSpec.configure do |config|
1010
# Enable flags like --only-failures and --next-failure

0 commit comments

Comments
 (0)