-
Notifications
You must be signed in to change notification settings - Fork 24.4k
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
feat: Add tvOS support to Hermes artifacts #46865
Conversation
f67cc95
to
d9773eb
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi @douglowder, thanks for the PR. I believe we should drop the maven_local changes as there is nothing related to iOS there.
packages/react-native/sdks/hermes-engine/utils/build-apple-framework.sh
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There is an issue in the hermes-utils file, aside from that it looks good to me.
8df3a7b
to
00fbbff
Compare
00fbbff
to
8f1a3d5
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @douglowder for working on this and for integrating tvOS in the Hermes pipeline. This will reduce the OSS fragmentation.
@cipolleschi has imported this pull request. If you are a Meta employee, you can view this diff on Phabricator. |
@cipolleschi merged this pull request in f673759. |
This pull request was successfully merged by @douglowder in f673759 When will my fix make it into a release? | How to file a pick request? |
Summary: After examining Hermes artifacts built after merging of #46865 , it was apparent that tvOS frameworks were missing from the Hermes universal framework generated by CI. I went back and discovered additional steps that need to be added to the `build-hermes-macos` action to make CI work correctly. ## Changelog: [Internal][Fixed] add required steps to build tvOS in build-hermes-macos action Pull Request resolved: #47073 Test Plan: After merging, Hermes artifacts generated by CI should contain the missing tvOS bits. Reviewed By: rshest Differential Revision: D64528911 Pulled By: cipolleschi fbshipit-source-id: 61db3e154767830a4726d7ceeec229a4af30d247
Summary:
Adds tvOS to the list of Apple platforms supported by the Hermes artifacts. After this, the React Native TV builds will be able to use the same Hermes artifacts as those used by RN core.
Added some code inhermes-utils.rb
so that the Hermes podspec can use a local Maven repo (/tmp/maven-local
).Changelog:
[iOS][Added] tvOS support for Hermes artifacts
Test Plan: