Commit 950d59c
committed
chore: upgrade Ruby to 3.4.1 and fix CocoaPods on Blacksmith runners
Blacksmith macOS images ship Ruby 3.4, which removed the 'kconv' stdlib
that xcodeproj 1.27.0 still requires. The Rock Remote Build - iOS job
failed because remote-build-ios.yml never ran ruby/setup-ruby, so it
inherited whatever Ruby the image shipped.
- Bump .ruby-version from 3.3.4 to 3.4.1 (first stable release in the
3.4 line; upstream 3.4.0 reports as '3.4.0dev' which fails bundler's
'>= 3.4.0' check)
- Add gem 'nkf' to the Gemfile to replace the removed 'kconv' stdlib
- Raise Gemfile ruby constraint to >= 3.4.1
- Add ruby/setup-ruby step to remote-build-ios.yml so the Rock action
uses the pinned Ruby instead of the image default
- Regenerate Gemfile.lock under the new toolchain
Made-with: Cursor1 parent 7d73cd8 commit 950d59c
4 files changed
Lines changed: 12 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
48 | 54 | | |
49 | 55 | | |
50 | 56 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| 22 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
260 | 260 | | |
261 | 261 | | |
262 | 262 | | |
| 263 | + | |
263 | 264 | | |
264 | 265 | | |
265 | 266 | | |
| |||
331 | 332 | | |
332 | 333 | | |
333 | 334 | | |
| 335 | + | |
334 | 336 | | |
335 | 337 | | |
336 | 338 | | |
337 | 339 | | |
338 | 340 | | |
339 | | - | |
| 341 | + | |
340 | 342 | | |
341 | 343 | | |
342 | 344 | | |
0 commit comments