Skip to content

Commit c9ba3df

Browse files
committed
Fix platform CI spec commands
1 parent 27c931c commit c9ba3df

6 files changed

Lines changed: 17 additions & 11 deletions

File tree

.github/workflows/caboose.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,47 +38,47 @@ jobs:
3838
# Ruby 2.3
3939
- ruby: "ruby-2.3"
4040
appraisal: "ruby-2-3-hashie_v0"
41-
exec_cmd: "rake magic"
41+
exec_cmd: "kettle-test"
4242
gemfile: "Appraisal.root"
4343
rubygems: "3.3.27"
4444
bundler: "2.3.27"
4545

4646
# Ruby 2.3
4747
- ruby: "ruby-2.3"
4848
appraisal: "ruby-2-3-hashie_v1"
49-
exec_cmd: "rake magic"
49+
exec_cmd: "kettle-test"
5050
gemfile: "Appraisal.root"
5151
rubygems: "3.3.27"
5252
bundler: "2.3.27"
5353

5454
# Ruby 2.3
5555
- ruby: "ruby-2.3"
5656
appraisal: "ruby-2-3-hashie_v2"
57-
exec_cmd: "rake magic"
57+
exec_cmd: "kettle-test"
5858
gemfile: "Appraisal.root"
5959
rubygems: "3.3.27"
6060
bundler: "2.3.27"
6161

6262
# Ruby 2.3
6363
- ruby: "ruby-2.3"
6464
appraisal: "ruby-2-3-hashie_v3"
65-
exec_cmd: "rake magic"
65+
exec_cmd: "kettle-test"
6666
gemfile: "Appraisal.root"
6767
rubygems: "3.3.27"
6868
bundler: "2.3.27"
6969

7070
# Ruby 2.3
7171
- ruby: "ruby-2.3"
7272
appraisal: "ruby-2-3-hashie_v4"
73-
exec_cmd: "rake magic"
73+
exec_cmd: "kettle-test"
7474
gemfile: "Appraisal.root"
7575
rubygems: "3.3.27"
7676
bundler: "2.3.27"
7777

7878
# Ruby 2.3
7979
- ruby: "ruby-2.3"
8080
appraisal: "ruby-2-3-hashie_v5"
81-
exec_cmd: "rake magic"
81+
exec_cmd: "kettle-test"
8282
gemfile: "Appraisal.root"
8383
rubygems: "3.3.27"
8484
bundler: "2.3.27"

.github/workflows/macos.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ jobs:
4040
# Ruby 3.4
4141
- ruby: "ruby"
4242
appraisal: "current"
43-
exec_cmd: "rake magic"
43+
exec_cmd: "kettle-test"
4444
gemfile: "Appraisal.root"
4545
rubygems: latest
4646
bundler: latest
@@ -50,15 +50,15 @@ jobs:
5050
# (according to runtime: targets Ruby 3.2 compatibility)
5151
- ruby: "truffleruby"
5252
appraisal: "current"
53-
exec_cmd: "rake magic"
53+
exec_cmd: "kettle-test"
5454
gemfile: "Appraisal.root"
5555
rubygems: default
5656
bundler: default
5757

5858
# jruby-10.0 (targets Ruby 3.4 compatibility)
5959
- ruby: "jruby"
6060
appraisal: "current"
61-
exec_cmd: "rake magic"
61+
exec_cmd: "kettle-test"
6262
gemfile: "Appraisal.root"
6363
rubygems: default
6464
bundler: default

.github/workflows/truffleruby-23.0.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ jobs:
4040
# truffleruby-23.0 (targets Ruby 3.0 compatibility)
4141
- ruby: "truffleruby-23.0"
4242
appraisal: "ruby-3-0"
43+
experimental: true
4344
exec_cmd: "kettle-test"
4445
rubygems: default
4546
bundler: default

.github/workflows/windows.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ jobs:
4040
# Ruby 3.4
4141
- ruby: "ruby"
4242
appraisal: "current"
43-
exec_cmd: "rake magic"
43+
exec_cmd: "kettle-test"
4444
gemfile: "Appraisal.root"
4545
rubygems: latest
4646
bundler: latest

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,10 @@ Please file a bug if you notice a violation of semantic versioning.
2828

2929
### Fixed
3030

31+
- Replaced stale platform CI `rake magic` commands with `kettle-test`.
32+
- Pinned `multi_xml` below 0.9 for TruffleRuby compatibility.
33+
- Marked TruffleRuby 23.0 CI as experimental because it can crash inside the interpreter during Bundler setup.
34+
3135
### Security
3236

3337
## [2.0.20] - 2026-05-20

gemfiles/modular/multi_xml_v0_7.gemfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@
22

33
# Ruby >= 2.5
44
# We will test it against Ruby 2.5, 2.6, 2.7, 3.0, 3.1, 3.2, 3.3, 3.4.
5-
gem "multi_xml", "~> 0.7", ">= 0.7.2"
5+
# multi_xml 0.9.x uses Fiber.[], which is unavailable on TruffleRuby 24.2.
6+
gem "multi_xml", "~> 0.7", ">= 0.7.2", "< 0.9"

0 commit comments

Comments
 (0)