Skip to content

Commit

Permalink
Add Ruby 3.3 to test matrix
Browse files Browse the repository at this point in the history
And update locked bundler version.

I had to add `base64`, `bigdecimal`, and `csv` to the gemspec because
Ruby 3.3 now warns that they won't be available in the standard library
in Ruby 3.4:

```
/Users/dharsha/repos/json_schemer/lib/json_schemer.rb:2: warning: base64 was loaded from the standard library, but will no longer be part of the default gems since Ruby 3.4.0. Add base64 to your Gemfile or gemspec.
/Users/dharsha/repos/json_schemer/lib/json_schemer.rb:3: warning: bigdecimal was loaded from the standard library, but will no longer be part of the default gems since Ruby 3.4.0. Add bigdecimal to your Gemfile or gemspec.
```

I'm not sure if they need version constraints or not, but I'm going to
leave it unset for now.

`minitest` is also triggering a warning, but it looks like it'll be
fixed in the next release: minitest/minitest#969
  • Loading branch information
davishmcclurg committed Dec 31, 2023
1 parent da9c8f9 commit 3b453bc
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 5 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ jobs:
fail-fast: false
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
ruby: [2.5, 2.6, 2.7, 3.0, 3.1, 3.2, head, jruby, jruby-head, truffleruby, truffleruby-head]
ruby: [2.5, 2.6, 2.7, 3.0, 3.1, 3.2, 3.3, head, jruby, jruby-head, truffleruby, truffleruby-head]
exclude:
- os: windows-latest
ruby: truffleruby
Expand Down
14 changes: 10 additions & 4 deletions Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -2,23 +2,28 @@ PATH
remote: .
specs:
json_schemer (2.1.1)
base64
bigdecimal
hana (~> 1.3)
regexp_parser (~> 2.0)
simpleidn (~> 0.2)

GEM
remote: https://rubygems.org/
specs:
base64 (0.2.0)
bigdecimal (3.1.5)
concurrent-ruby (1.2.2)
csv (3.2.8)
docile (1.4.0)
hana (1.3.7)
i18n (1.14.1)
concurrent-ruby (~> 1.0)
i18n-debug (1.2.0)
i18n (< 2)
minitest (5.15.0)
rake (13.0.6)
regexp_parser (2.8.2)
minitest (5.20.0)
rake (13.1.0)
regexp_parser (2.8.3)
simplecov (0.22.0)
docile (~> 1.1)
simplecov-html (~> 0.11)
Expand All @@ -38,6 +43,7 @@ PLATFORMS

DEPENDENCIES
bundler (~> 2.0)
csv
i18n
i18n-debug
json_schemer!
Expand All @@ -46,4 +52,4 @@ DEPENDENCIES
simplecov (~> 0.22)

BUNDLED WITH
2.3.25
2.5.3
3 changes: 3 additions & 0 deletions json_schemer.gemspec
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,12 @@ Gem::Specification.new do |spec|
spec.add_development_dependency "rake", "~> 13.0"
spec.add_development_dependency "minitest", "~> 5.0"
spec.add_development_dependency "simplecov", "~> 0.22"
spec.add_development_dependency "csv"
spec.add_development_dependency "i18n"
spec.add_development_dependency "i18n-debug"

spec.add_runtime_dependency "base64"
spec.add_runtime_dependency "bigdecimal"
spec.add_runtime_dependency "hana", "~> 1.3"
spec.add_runtime_dependency "regexp_parser", "~> 2.0"
spec.add_runtime_dependency "simpleidn", "~> 0.2"
Expand Down

0 comments on commit 3b453bc

Please sign in to comment.