Skip to content

Commit ab22f65

Browse files
committed
chore: Add support fo Ruby 8.1
1 parent 7eb5cdf commit ab22f65

File tree

6 files changed

+58
-16
lines changed

6 files changed

+58
-16
lines changed

.github/workflows/test.yml

Lines changed: 21 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -19,32 +19,39 @@ jobs:
1919
- "3.0"
2020
- "2.7"
2121
gemfile:
22-
- rails_6.1.gemfile
23-
- rails_7.0.gemfile
24-
- rails_7.1.gemfile
25-
- rails_7.2.gemfile
26-
- rails_8.0.gemfile
22+
- rails_6.1
23+
- rails_7.0
24+
- rails_7.1
25+
- rails_7.2
26+
- rails_8.0
27+
- rails_8.1
2728
exclude:
28-
- gemfile: rails_8.0.gemfile
29+
- gemfile: rails_8.1
2930
ruby: "3.1"
30-
- gemfile: rails_8.0.gemfile
31+
- gemfile: rails_8.1
3132
ruby: "3.0"
32-
- gemfile: rails_8.0.gemfile
33+
- gemfile: rails_8.1
3334
ruby: "2.7"
34-
- gemfile: rails_7.2.gemfile
35+
- gemfile: rails_8.0
36+
ruby: "3.1"
37+
- gemfile: rails_8.0
38+
ruby: "3.0"
39+
- gemfile: rails_8.0
40+
ruby: "2.7"
41+
- gemfile: rails_7.2
3542
ruby: "3.0"
36-
- gemfile: rails_7.2.gemfile
43+
- gemfile: rails_7.2
3744
ruby: "2.7"
38-
- gemfile: rails_7.1.gemfile
45+
- gemfile: rails_7.1
3946
ruby: "3.4"
40-
- gemfile: rails_7.0.gemfile
47+
- gemfile: rails_7.0
4148
ruby: "3.4"
42-
- gemfile: rails_6.1.gemfile
49+
- gemfile: rails_6.1
4350
ruby: "3.4"
4451
fail-fast: False
4552

4653
env:
47-
BUNDLE_GEMFILE: ${{ github.workspace }}/gemfiles/${{ matrix.gemfile }}
54+
BUNDLE_GEMFILE: ${{ github.workspace }}/gemfiles/${{ matrix.gemfile }}.gemfile
4855
BUNDLE_JOBS: 4
4956
BUNDLE_RETRY: 10
5057
BUNDLE_WITHOUT: development

Appraisals

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,13 @@ appraise 'rails-8.0' do
3535
gem 'railties', '~> 8.0.0', require: 'rails'
3636
end
3737

38+
appraise 'rails-8.1' do
39+
gem 'activesupport', '~> 8.1.0'
40+
gem 'activemodel', '~> 8.1.0'
41+
gem 'actionpack', '~> 8.1.0'
42+
gem 'railties', '~> 8.1.0', require: 'rails'
43+
end
44+
3845
appraise 'rails-head' do
3946
gem 'activesupport', github: 'rails/rails'
4047
gem 'activemodel', github: 'rails/rails'

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ This project adheres to [Semantic Versioning](http://semver.org/) and [Keep a Ch
99

1010
### New
1111

12+
- Add support for Rails 8.1
13+
1214
### Changes
1315

1416
### Fixes

README.md

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

66
Pragmatic access to your Rails routes as RFC6570 URI templates.
77

8-
Tested with Rails 6.1, 7.0, 7.1, 7.2, 8.0 and Ruby 2.7, 3.0, 3.1, 3.2, 3.3, and 3.4.
8+
Tested with Rails 6.1, 7.0, 7.1, 7.2, 8.0, 8.1, and Ruby 2.7, 3.0, 3.1, 3.2, 3.3, and 3.4.
99

1010
## Installation
1111

gemfiles/rails_8.1.gemfile

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# This file was generated by Appraisal
2+
3+
source "https://rubygems.org"
4+
5+
gem "rake"
6+
gem "rake-release", "~> 1.0"
7+
gem "rspec", "~> 3.0"
8+
gem "activesupport", "~> 8.1.0"
9+
gem "activemodel", "~> 8.1.0"
10+
gem "actionpack", "~> 8.1.0"
11+
gem "railties", "~> 8.1.0", require: "rails"
12+
13+
group :development do
14+
gem "appraisal"
15+
gem "benchmark-ips"
16+
gem "rubocop-config", github: "jgraichen/rubocop-config", tag: "v14", require: false
17+
end
18+
19+
group :test do
20+
gem "rspec-github", require: false
21+
gem "rspec-rails"
22+
gem "simplecov"
23+
gem "simplecov-cobertura"
24+
end
25+
26+
gemspec path: "../"

rails-rfc6570.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,6 @@ Gem::Specification.new do |spec|
2727

2828
spec.required_ruby_version = '>= 2.7'
2929

30-
spec.add_dependency 'actionpack', '>= 4.2', '< 8.1'
30+
spec.add_dependency 'actionpack', '>= 4.2', '< 8.2'
3131
spec.add_dependency 'addressable', '~> 2.3'
3232
end

0 commit comments

Comments
 (0)