From 732a02a3c8eef0a9f01f58574aa96f2b47518566 Mon Sep 17 00:00:00 2001 From: Connor Tumbleson Date: Tue, 17 Jan 2023 02:56:29 -0800 Subject: [PATCH] build: remove deprecated File.exists() method from Hermes podspec. (#35853) Summary: Remove deprecated `File.exists` method which was removed in later Ruby versions. Spotted during a brew upgrade [here](https://github.com/software-mansion/react-native-reanimated/pull/3919). https://rubyapi.org/2.5/o/file#method-c-exist-3F ``` Fetching podspec for `hermes-engine` from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec` [!] Failed to load 'hermes-engine' podspec: [!] Invalid `hermes-engine.podspec` file: undefined method `exists?' for File:Class. # from [..]/node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec:46 ``` ## Changelog [IOS] [FIXED] - Migrated `File.exists` from Hermes podspec for non-deprecated `File.exist`. Pull Request resolved: https://github.com/facebook/react-native/pull/35853 Test Plan: Valid CI via CircleCI. Reviewed By: dmytrorykun Differential Revision: D42543148 Pulled By: cipolleschi fbshipit-source-id: 5ed30d8cc3e4c91a6e86d51f7d44a125bf85f7e8 --- sdks/hermes-engine/hermes-utils.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdks/hermes-engine/hermes-utils.rb b/sdks/hermes-engine/hermes-utils.rb index e6290a57f6c..4098b2071d0 100644 --- a/sdks/hermes-engine/hermes-utils.rb +++ b/sdks/hermes-engine/hermes-utils.rb @@ -36,7 +36,7 @@ def compute_hermes_source(build_from_source, hermestag_file, git, version, build if ENV.has_key?('HERMES_ENGINE_TARBALL_PATH') use_tarball(source) elsif build_from_source - if File.exists?(hermestag_file) + if File.exist?(hermestag_file) build_from_tagfile(source, git, hermestag_file) else build_hermes_from_source(source, git)