Skip to content

Commit 3e87e1d

Browse files
committed
Drop support for older rails versions
1 parent 63bdd84 commit 3e87e1d

File tree

5 files changed

+20
-53
lines changed

5 files changed

+20
-53
lines changed

.github/workflows/ci.yml

Lines changed: 17 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -6,43 +6,34 @@ jobs:
66
test:
77
strategy:
88
matrix:
9-
include:
10-
- gemfile: 6.0.gemfile
11-
ruby: 2.5
12-
13-
- gemfile: 6.0.gemfile
14-
ruby: 2.6
15-
16-
- gemfile: 6.0.gemfile
17-
ruby: 2.7
18-
19-
- gemfile: 6.0.gemfile
20-
ruby: '3.0'
21-
22-
- gemfile: 6.1.gemfile
23-
ruby: '3.0'
24-
25-
- gemfile: 7.0.gemfile
26-
ruby: '3.0'
27-
28-
- gemfile: 7.0.gemfile
29-
ruby: '3.1'
30-
31-
- gemfile: 7.0.gemfile
32-
ruby: '3.2'
33-
9+
ruby: ["3.4", "3.3", "3.2", "3.1", "3.0", "2.7"]
10+
rails: ["8.0", "7.2", "7.1", "6.1"]
11+
exclude:
12+
- rails: "7.2"
13+
ruby: "2.7"
14+
- rails: "7.2"
15+
ruby: "3.0"
16+
17+
- rails: "8.0"
18+
ruby: "2.7"
19+
- rails: "8.0"
20+
ruby: "3.0"
21+
- rails: "8.0"
22+
ruby: "3.1"
3423
runs-on: ubuntu-latest
3524

3625
services:
3726
redis:
3827
image: redis
39-
ports: ['6379:6379']
28+
ports: ["6379:6379"]
4029
options: >-
4130
--health-cmd "redis-cli ping"
4231
--health-interval 10s
4332
--health-timeout 5s
4433
--health-retries 5
4534
35+
env:
36+
RAILS_VERSION: ${{ matrix.rails }}
4637
steps:
4738
- uses: actions/checkout@v4
4839

@@ -52,7 +43,6 @@ jobs:
5243

5344
- name: Install dependencies
5445
run: |
55-
bundle config set gemfile "${GITHUB_WORKSPACE}/gemfiles/${{ matrix.gemfile }}"
5646
bundle install --jobs 4 --retry 3
5747
5848
- name: Display Ruby version

Gemfile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,6 @@ gemspec
66

77
gem "rubocop", require: false
88
gem "codeclimate-test-reporter"
9-
gem "rack", "< 3"
9+
gem "concurrent-ruby", "< 1.3.5"
10+
11+
gem "rails", "~> #{ENV.fetch('RAILS_VERSION', '8.0')}"

gemfiles/6.0.gemfile

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

gemfiles/6.1.gemfile

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

gemfiles/7.0.gemfile

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

0 commit comments

Comments
 (0)