Skip to content

Commit fb97e37

Browse files
committed
⬆️ Update CI matrix with modern versions
* Adds ubuntu-24.04 runner * Drops ubuntu-22.04 runner (was only used for job) * Renames two appraisals to reflect correct redis version * Adds ruby 3.4 * Adds resque 2.7 * Adds redis 5.4 (tested with resque 2.7)
1 parent e2fb351 commit fb97e37

File tree

5 files changed

+31
-15
lines changed

5 files changed

+31
-15
lines changed

.github/workflows/ruby.yml

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,27 @@ jobs:
1111
strategy:
1212
fail-fast: false
1313
matrix:
14-
os: [ ubuntu-22.04 ]
15-
ruby: [ "2.4", "2.5", "2.6", "2.7", "3.0", "3.1", "3.2", "3.3" ]
16-
resque: [ "1.22", "1.23", "1.24", "1.25", "1.26", "1.27", "2.0", "2.1", "2.2", "2.3", "2.4", "2.5", "2.6" ]
14+
os: [ ubuntu-22.04, ubuntu-24.04 ]
15+
ruby: [ "2.4", "2.5", "2.6", "2.7", "3.0", "3.1", "3.2", "3.3", "3.4" ]
16+
resque:
17+
- "1.22"
18+
- "1.23"
19+
- "1.24"
20+
- "1.25"
21+
- "1.26"
22+
- "1.27"
23+
- "2.0"
24+
- "2.1"
25+
- "2.2"
26+
- "2.3"
27+
- "2.4"
28+
- "2.5"
29+
- "2.6"
30+
- "2.7"
1731

1832
include:
19-
- { resque: "1.22", redis: "2.0" }
20-
- { resque: "1.23", redis: "3.0" }
33+
- { resque: "1.22", redis: "2.2" }
34+
- { resque: "1.23", redis: "2.2" }
2135
- { resque: "1.24", redis: "3.0" }
2236
- { resque: "1.25", redis: "3.0" }
2337
- { resque: "1.26", redis: "3.2" }
@@ -29,11 +43,7 @@ jobs:
2943
- { resque: "2.4", redis: "4.8" }
3044
- { resque: "2.5", redis: "5.0" }
3145
- { resque: "2.6", redis: "5.2" }
32-
33-
- os: ubuntu-20.04
34-
ruby: "3.3"
35-
resque: "2.6"
36-
redis: "5.2"
46+
- { resque: "2.7", redis: "5.4" }
3747

3848
exclude:
3949
# The resque 1.22 gemfile seems to be okay with ruby 3.2 and 3.3

Appraisals

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
appraise "resque-1.22-redis-2.0" do
1+
appraise "resque-1.22-redis-2.2" do
22
gem "resque", "1.22.0" # 2012-08-21
33
gem "redis-namespace", "1.0.3" # 2011-05-17
44
gem "redis", "2.2.2" # 2011-08-04
55
end
66

7-
appraise "resque-1.23-redis-2.0" do
7+
appraise "resque-1.23-redis-2.2" do
88
gem "resque", "1.23.1" # 2013-03-07
99
gem "redis-namespace", "1.1.0" # 2011-08-15
1010
gem "redis", "2.2.2" # 2011-08-04
@@ -75,3 +75,9 @@ appraise "resque-2.6-redis-5.2" do
7575
gem "redis-namespace", "1.11.0" # 2023-06-08
7676
gem "redis", "5.2.0" # 2024-04-15
7777
end
78+
79+
appraise "resque-2.7-redis-5.4" do
80+
gem "resque", "2.7.0" # 2024-12-30
81+
gem "redis-namespace", "1.11.0" # 2023-06-08
82+
gem "redis", "5.4.1" # 2025-07-17
83+
end
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
source "https://rubygems.org"
44

55
gem "appraisal"
6-
gem "resque", "1.23.1"
7-
gem "redis-namespace", "1.2.2"
8-
gem "redis", "3.0.7"
6+
gem "resque", "2.7.0"
7+
gem "redis-namespace", "1.11.0"
8+
gem "redis", "5.4.1"
99

1010
gemspec path: "../"

0 commit comments

Comments
 (0)