Skip to content

Commit 69e79cd

Browse files
committed
Add suport for Ruby 3.2 and remove Rails 5.*
- Ruby 3.2 is out now, so add support for it - Also, remove support for Rail 5.* as it is getting pretty old - Test all suported Ruby versions
1 parent f9d6d59 commit 69e79cd

File tree

10 files changed

+15
-43
lines changed

10 files changed

+15
-43
lines changed

.github/workflows/rspec.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,16 @@ jobs:
77

88
runs-on: ubuntu-latest
99

10+
strategy:
11+
matrix:
12+
ruby-version: ['3.2', '3.1', '3.0', '2.7']
13+
1014
steps:
1115
- uses: actions/checkout@v3
12-
- name: Set up Ruby
16+
- name: Set up Ruby ${{ matrix.ruby-version }}
1317
uses: ruby/setup-ruby@ec02537da5712d66d4d50a0f33b7eb52773b5ed1
1418
with:
15-
ruby-version: '3.1'
19+
ruby-version: ${{ matrix.ruby-version }}
1620
- name: Install dependencies
1721
run: bundle install
1822
- name: Installing all gem versions via Appraisal

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
*.gem
22
*.rbc
33
.bundle
4-
.byebug_history
54
.config
65
.yardoc
76
Gemfile.lock

.ruby-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.1.2
1+
3.1.4

.tool-versions

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

Appraisals

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,3 @@
1-
appraise "rails-5.0" do
2-
gem "railties", "~>5.0.0"
3-
end
4-
5-
appraise "rails-5.1" do
6-
gem "railties", "~>5.1.0"
7-
end
8-
9-
appraise "rails-5.2" do
10-
gem "railties", "~>5.2.0"
11-
end
12-
131
appraise "rails-6.0" do
142
gem "railties", "~>6.0.0"
153
end

cache_crispies.gemspec

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,18 +11,20 @@ Gem::Specification.new do |spec|
1111
spec.summary = 'Fast Rails serializer with built-in caching'
1212
spec.homepage = 'https://github.com/codenoble/cache-crispies'
1313
spec.licenses = ['MIT']
14+
spec.metadata = { 'source_code_uri' => 'https://github.com/codenoble/cache-crispies' }
1415

1516
spec.files = Dir.glob('{lib,spec}/**/*') + ['.rspec']
1617
spec.test_files = spec.files.grep(%r{^(spec)/})
1718
spec.require_paths = ['lib']
1819

19-
spec.add_dependency 'railties', '>= 5.0.0', '< 9.0'
20+
spec.required_ruby_version = '>= 2.7.0'
21+
22+
spec.add_dependency 'railties', '>= 6.0.0', '< 9.0'
2023
spec.add_dependency 'oj', '~> 3.7'
2124

22-
spec.add_development_dependency 'activemodel', '>= 5.0.0', '< 9.0'
23-
spec.add_development_dependency 'appraisal', '~> 2.2'
24-
spec.add_development_dependency 'bundler', '~> 2.0'
25-
spec.add_development_dependency 'byebug', '~> 11.0'
25+
spec.add_development_dependency 'activemodel', '>= 6.0.0', '< 9.0'
26+
spec.add_development_dependency 'appraisal', '~> 2.4'
27+
spec.add_development_dependency 'bundler', '~> 1.8'
2628
spec.add_development_dependency 'rspec', '~> 3.13.0'
2729
spec.add_development_dependency 'rspec_junit_formatter', '~> 0.4'
2830
spec.add_development_dependency 'simplecov', '~> 0.22'

gemfiles/rails_5.0.gemfile

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

gemfiles/rails_5.1.gemfile

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

gemfiles/rails_5.2.gemfile

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

spec/spec_helper.rb

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
)
1818
end
1919

20-
require 'byebug'
2120
require_relative '../lib/cache_crispies'
2221

2322
RSpec.configure do |config|

0 commit comments

Comments
 (0)