Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: use ruby3 on gh actions #6930

Merged
merged 3 commits into from
Jan 24, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .github/workflows/example-ios-build-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,10 @@ jobs:
steps:
- name: Check out Git repository
uses: actions/checkout@v4
- uses: ruby/setup-ruby@v1
with:
ruby-version: '3.3' # Not needed with a `.ruby-version` or `.tool-versions`
bundler-cache: true # runs 'bundle install' and caches installed gems automatically

- name: Install monorepo node dependencies
run: yarn install --immutable
Expand Down
5 changes: 5 additions & 0 deletions .github/workflows/example-macos-build-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,11 @@ jobs:
steps:
- name: Check out Git repository
uses: actions/checkout@v4
- uses: ruby/setup-ruby@v1
with:
ruby-version: '3.3' # Not needed with a `.ruby-version` or `.tool-versions`
bundler-cache: true # runs 'bundle install' and caches installed gems automatically

# TODO: Add caching for node_modules and artifacts that will work with monorepo setup.
- name: Install monorepo node dependencies
run: yarn install --immutable
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/example-tvos-build-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,10 @@ jobs:
steps:
- name: Check out Git repository
uses: actions/checkout@v4
- uses: ruby/setup-ruby@v1
with:
ruby-version: '3.3' # Not needed with a `.ruby-version` or `.tool-versions`
bundler-cache: true # runs 'bundle install' and caches installed gems automatically

- name: Install monorepo node dependencies
run: yarn install --immutable
Expand Down
5 changes: 5 additions & 0 deletions .github/workflows/expo-devclient-build-check-nightly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,11 @@ jobs:
with:
distribution: 'zulu'
java-version: 17
- uses: ruby/setup-ruby@v1
if: ${{ matrix.platform == 'iOS' }}
with:
ruby-version: '3.3' # Not needed with a `.ruby-version` or `.tool-versions`
bundler-cache: true # runs 'bundle install' and caches installed gems automatically
- name: Create Expo app (Paper)
if: ${{ matrix.react-native-architecture == 'Paper' }}
run: npx create-expo-app@latest ${{ env.APP_NAME }}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,11 @@ jobs:
uses: actions/setup-node@v3
with:
node-version: 18
- uses: ruby/setup-ruby@v1
if: ${{ matrix.platform == 'iOS' }}
with:
ruby-version: '3.3' # Not needed with a `.ruby-version` or `.tool-versions`
bundler-cache: true # runs 'bundle install' and caches installed gems automatically
- name:
Setup Yarn
# Sometimes `npx @react-native-community/cli init` fails at random.
Expand Down
49 changes: 31 additions & 18 deletions apps/fabric-example/Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -5,23 +5,32 @@ GEM
base64
nkf
rexml
activesupport (7.0.8.1)
concurrent-ruby (~> 1.0, >= 1.0.2)
activesupport (7.2.2.1)
base64
benchmark (>= 0.3)
bigdecimal
concurrent-ruby (~> 1.0, >= 1.3.1)
connection_pool (>= 2.2.5)
drb
i18n (>= 1.6, < 2)
logger (>= 1.4.2)
minitest (>= 5.1)
tzinfo (~> 2.0)
addressable (2.8.6)
public_suffix (>= 2.0.2, < 6.0)
securerandom (>= 0.3)
tzinfo (~> 2.0, >= 2.0.5)
addressable (2.8.7)
public_suffix (>= 2.0.2, < 7.0)
algoliasearch (1.27.5)
httpclient (~> 2.8, >= 2.8.3)
json (>= 1.5.1)
atomos (0.1.3)
base64 (0.2.0)
benchmark (0.4.0)
bigdecimal (3.1.9)
claide (1.1.0)
cocoapods (1.14.3)
cocoapods (1.15.2)
addressable (~> 2.8)
claide (>= 1.0.2, < 2.0)
cocoapods-core (= 1.14.3)
cocoapods-core (= 1.15.2)
cocoapods-deintegrate (>= 1.0.3, < 2.0)
cocoapods-downloader (>= 2.1, < 3.0)
cocoapods-plugins (>= 1.0.0, < 2.0)
Expand All @@ -36,7 +45,7 @@ GEM
nap (~> 1.0)
ruby-macho (>= 2.3.0, < 3.0)
xcodeproj (>= 1.23.0, < 2.0)
cocoapods-core (1.14.3)
cocoapods-core (1.15.2)
activesupport (>= 5.0, < 8)
addressable (~> 2.8)
algoliasearch (~> 1.0)
Expand All @@ -56,38 +65,42 @@ GEM
netrc (~> 0.11)
cocoapods-try (1.2.0)
colored2 (3.1.2)
concurrent-ruby (1.2.3)
concurrent-ruby (1.3.5)
connection_pool (2.5.0)
drb (2.2.1)
escape (0.0.4)
ethon (0.16.0)
ffi (>= 1.15.0)
ffi (1.16.3)
ffi (1.17.1)
fourflusher (2.3.1)
fuzzy_match (2.0.4)
gh_inspector (1.1.3)
httpclient (2.8.3)
i18n (1.14.4)
i18n (1.14.7)
concurrent-ruby (~> 1.0)
json (2.7.1)
minitest (5.22.3)
json (2.9.1)
logger (1.6.5)
minitest (5.25.4)
molinillo (0.8.0)
nanaimo (0.3.0)
nap (1.1.0)
netrc (0.11.0)
nkf (0.2.0)
public_suffix (4.0.7)
rexml (3.3.9)
rexml (3.4.0)
ruby-macho (2.5.1)
securerandom (0.4.1)
typhoeus (1.4.1)
ethon (>= 0.9.0)
tzinfo (2.0.6)
concurrent-ruby (~> 1.0)
xcodeproj (1.25.0)
xcodeproj (1.25.1)
CFPropertyList (>= 2.3.3, < 4.0)
atomos (~> 0.1.3)
claide (>= 1.0.2, < 2.0)
colored2 (~> 3.1)
nanaimo (~> 0.3.0)
rexml (>= 3.3.2, < 4.0)
rexml (>= 3.3.6, < 4.0)

PLATFORMS
ruby
Expand All @@ -98,7 +111,7 @@ DEPENDENCIES
xcodeproj (< 1.26.0)

RUBY VERSION
ruby 3.2.2p53
ruby 3.3.6p108

BUNDLED WITH
2.4.15
2.6.3
114 changes: 57 additions & 57 deletions apps/fabric-example/ios/Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -2184,78 +2184,78 @@ SPEC CHECKSUMS:
fmt: a40bb5bd0294ea969aaaba240a927bd33d878cdd
glog: eb93e2f488219332457c3c4eafd2738ddc7e80b8
hermes-engine: e929405329190e9df3ef45cea87293072747f2ef
RCT-Folly: 36fe2295e44b10d831836cc0d1daec5f8abcf809
RCT-Folly: e78785aa9ba2ed998ea4151e314036f6c49e6d82
RCTDeprecation: 897876d002199e7a9cbbb9aa77542dd2eb2452ef
RCTRequired: b7f9ef02940c891073f2b9b63165f524bd3d1847
RCTTypeSafety: c00136d479c43702c0a58b6667ad2d7b8389deba
React: 73c6c3d8d478df2505b82de03b3aa3085a12f099
React-callinvoker: 7bccda05aeced2bf72cd47144195738a9aea5af2
React-Core: d225356818946f0531777ea3b9ed6f45d3192a54
React-CoreModules: abae5f8445763c124510ff4adf63f3000a634b0f
React-cxxreact: 6c87493d1b464271f65347bb31ca90377304e7ae
React-Core: b6ed4ebb79695502a25d0d79545459975fe77acc
React-CoreModules: a021240021d6c80cb025a62a3a771f2ce349c467
React-cxxreact: b668dce59958d9aea548ff49effd515b7c382f64
React-debug: 617cec1a9aae8f744115062c2e856fa9edf963f9
React-defaultsnativemodule: 84403f2b8a3d1653ce1c87f94665c054c10f68ab
React-domnativemodule: 74066d3ddc98b96ac6ec263b1ac5c6db8ada326d
React-Fabric: 36867cfcccee0bce67d25717c984cdb5275bddbd
React-FabricComponents: e416da1f9683cee09217292e6f0e543a5a4b53f8
React-FabricImage: e922a0729fae35d1cdfe51dd27bf207f24569934
React-defaultsnativemodule: c5ea7aecfb100adc0cbc6e764b88a2e54f47a24f
React-domnativemodule: f1e3059260a54f3c574d71c67752c3e4ec97cc1c
React-Fabric: f518a5b815968db6f49218aae46ab19974c3b1b5
React-FabricComponents: b3919327a5e56f6b5d107f468ce5e4ef6ebad044
React-FabricImage: 8d2cae586b51552a0d6ec2ca4f2d2b2d4658d91b
React-featureflags: 0ae90e3e3bc0120468415e177811e6ecb5dd36c5
React-featureflagsnativemodule: 5a4025c7a13c6a59be8fe35f4b33faa69aedd339
React-graphics: 6d0b8e706aec10d63b338524127134248a489e8d
React-hermes: 74f63e48e956651771f454747d924749c700657b
React-idlecallbacksnativemodule: dc262880299836bba2241660ac07a02a4919bc5b
React-ImageManager: b04959c12eeb8b3d5b84a3b5f8b73a5be27424c1
React-jserrorhandler: 2ea34f344b83400f24440ab081f6ec14d408980b
React-jsi: ef0eec4eb1edd51a5a6210d3f17ec457a7e9f618
React-jsiexecutor: e6e185f34d780baacac02af6f5eac8fca26d20da
React-jsinspector: 848272136f9f406f82c934c420ecbdb2efe1d885
React-jsitracing: 1ee73f577a1c459742099fd19a63644febcdc0ee
React-logger: 3dc0ffac00a531441ae6fb6cc8108ba374c8e8d1
React-Mapbuffer: ade5ce90a8643af61bd7365c51a6e957b5722045
React-microtasksnativemodule: c314f95dc827b8fa3765372bb847b477b7663065
react-native-pager-view: 5839e948ab0948818711cd6abed1e8918b60e7cc
react-native-safe-area-context: 6b85173d2cee963d5232ac2fd260e8ebd63273dc
react-native-slider: 7885fc2db0361d294b75f0b523040160ce98d526
React-featureflagsnativemodule: 6ea071f8d2b0033c9cf7b75ff0625fae2b717ad5
React-graphics: ba09d3fecdd1f32c8b6ab2a19564d6d6d7db6b8d
React-hermes: 53741e3cee96092bfcfce466b798ef7fa7ab0ce9
React-idlecallbacksnativemodule: 1ddd412980d3b98b44d7a2e4fde03461f8e76f32
React-ImageManager: 358e62748a289e0efc9978a496777c8aed1128b3
React-jserrorhandler: 98db9aa8a7dbd762450c7f07c7e6ed8121ba1121
React-jsi: 9feee53db653f2e4a2ed22e2cc341b6860abee52
React-jsiexecutor: 506db18800f9e7a111bf20f5cfa00ebbb92d7f9f
React-jsinspector: 53e03bcb596e97080eba3c934b00917c770efba8
React-jsitracing: ba1da0ce04eb6ef8df7b2dc242480a9fcbf8e4b9
React-logger: 8c46a993ece3b82a72807f2ce28dff0a760f41b7
React-Mapbuffer: 832d9cebfe21f73b6ec0cca75bd5b4d4914ebecf
React-microtasksnativemodule: 2d62fe57c4e7c1d621d6bfe790b30086a47b2898
react-native-pager-view: 807401f8b32ae76bafbf83db01e99f8172ce6aab
react-native-safe-area-context: efd435f89b73d91f37438e5ac2d725f0e7adff95
react-native-slider: 54e7f67e9e4c92c0edac77bbf58abfaf1f60055f
React-nativeconfig: b9c086f83aba945dad592d2556fe2b983f541032
React-NativeModulesApple: acb8da00a222da8da6e458a9dfae63cc264780c6
React-perflogger: 85a817dc96114c0df3e0d5a700688cd0a5643a9d
React-performancetimeline: aa5ec62ece04dc4884f71d7f96fa88e2633ed709
React-NativeModulesApple: fc0216341125c18c358b91444b4dec19496444c6
React-perflogger: 58fc385b0781f4e6dd8e4ed89acbb82d9a0ecb55
React-performancetimeline: 8a19605e8432f08b293e64d0fb171d0f8e3f6ddf
React-RCTActionSheet: 88aa440fb2c9c723690047989f8fe3855e2b3024
React-RCTAnimation: 6c57eec2ed825b98ad41efdc741ad0552e5f94a6
React-RCTAppDelegate: 36c98dc144a86287c2891ba5c4ff18bdb7112256
React-RCTBlob: c7b0edce098d2f91540e34eda1bc7ecedf08a0b7
React-RCTFabric: 662abd12acc0b25dc235ea5420aeb3cc84b4772e
React-RCTFBReactNativeSpec: 81c988a57b0b502797edc398d02c4cccce7ce6f4
React-RCTImage: 8bcb2b379066e7e43ff1029bd28ec4a90d65e774
React-RCTLinking: 004b26ec552481a247b8840dc6b26a97f92fdf69
React-RCTNetwork: 288c01758d524af72f1b1d2860165b0d1e6f7adc
React-RCTSettings: cfdbb48cff4fd11112dffa8d6c73a4fc23145df4
React-RCTText: 9b7607b8349109d23940ec8d8a603dd58a7e18f7
React-RCTVibration: 992b54a43499ee7c7b699fea2bc56663ebde4182
React-RCTAnimation: 2da5527273366683eb95dd8b913e0d09c9eee913
React-RCTAppDelegate: 63b25ee0bd5c3d3e88b99bc537a1b593dfc95371
React-RCTBlob: 32fa3f1204455c8ec6183b932862b27946d01253
React-RCTFabric: 6424f85177676db35badce4682d523975ed7b52b
React-RCTFBReactNativeSpec: ff93000d84fd4e9ff1664b95bc3d55ce429de2db
React-RCTImage: 20662626d418c706e2e5eaa2e26b1f16c96554a9
React-RCTLinking: a6bbc71ffd7cd41f326a693f11adca40b22e6386
React-RCTNetwork: d792d57b8f79e3c7d27ff00fd383cd5f6bd69f75
React-RCTSettings: c6dba9792e89002c5f6eec6a9c2f3f58504433e2
React-RCTText: 7813f9b77ff23d7f99cba500ebe89f9321481fa0
React-RCTVibration: 8a2a0e2255c35a6de55551411ecd6d29c5e69099
React-rendererconsistency: f74a1be04eb6c092196d31f15eff014d2acfe0cc
React-rendererdebug: 8657615a8c308f98f6cf2398513fc9af62d30827
React-rendererdebug: e3f4e632972009c14a8028283ca42dddf10a8dae
React-rncore: 523fc380d9c598cb4a531396878fdd3055c2b8af
React-RuntimeApple: 0b743cea005875e04a53088c6a699fec6a49dbb6
React-RuntimeCore: ccb78361a742dae6846e624f19ef6835921b117f
React-RuntimeApple: 7dde21de50a331d13a91462d2ab5886c0823bc71
React-RuntimeCore: afe1b64dd4f4f369d225b17b48ffadf7e004dccb
React-runtimeexecutor: f3205d0a3840877ef42af3f2c783903dc1efd65b
React-RuntimeHermes: da99fa9f83bc8f81b4774bf8fb87f06cb9e9ac24
React-runtimescheduler: b7bec275635074e791e996d6f4a12d2e63d1d1e3
React-RuntimeHermes: e6f049568f03d1b48f85eeae28355d98c04250f9
React-runtimescheduler: 9082769e5255974f8d1bfc423a3954662d2c3337
React-timing: e17ac82c31c73234701702d2b76fbd8695931d3b
React-utils: 4408d84e21b83e3fdcf0b0d4bc23ef829898e148
ReactAppDependencyProvider: 3c3394a2c93b03ae9859e02bed235c4d91e31723
ReactCodegen: ef05d5dd3c7327234365df4c9c18a99a73496a87
ReactCommon: f579a0130fb73a351de4723fb33d277c5bf3283d
RNCAsyncStorage: 309dabeb856c37a9167db791615cf7738d201103
RNCClipboard: 5917a290577018d3396eb64e332aff17495a0025
RNCMaskedView: 18c76ebdf9752bb75652829f99f6c3d1318cc864
RNFlashList: ee2388e0d3ffde77431ba5d09b8f59a0c65a8e05
RNGestureHandler: 4e7defe5095e936424173fc75f0bf2af5bba8e23
RNReanimated: 4ed0a35da49cbc246b2b7b6b739ae71a12e6200e
RNScreens: d0854539b51a53e38b61bcc9fb402439a9c73b26
RNSVG: 7e38044415125a1d108294377de261d2fe2c54c9
React-utils: 6ecdab665e38582655a19c3532a5adfd6d1be572
ReactAppDependencyProvider: aa24ec89395a729888b289410623dbf3430f7cef
ReactCodegen: fb0e9f2e0250e084c8b127547b88488a0cd392a6
ReactCommon: f4a0a4c9bd9e6b4706d9e77a13a5dc1c3d7aa2a4
RNCAsyncStorage: 73773ca1dd29378bf0fe8dd7d67870d422e2fc05
RNCClipboard: 43008eed69827e56e1fbeb06473208fdebed8f5f
RNCMaskedView: 308c763227e237d4d260bd8841870e099572bb3e
RNFlashList: b799a0cdd1189c1f5064331548400dd79a7e3047
RNGestureHandler: 70069ab3e0431b03f6e465b65745f87a1a02c6c0
RNReanimated: 537897c4ac8d319041d74cd19b633a694fff3895
RNScreens: 5d61e452b51e7c23b3fcb9f16c4967d683a60a9d
RNSVG: 2089e8b3a145acb2f392017279790f007f934567
SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748
Yoga: 0c8754b0ea9edb13b6ce6b60f0f69eb5f164f16a

PODFILE CHECKSUM: 4a9e0af2552a3fcd2303b56ad75e373f8bae65b9

COCOAPODS: 1.14.3
COCOAPODS: 1.15.2
Loading
Loading