-
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
Add CircleCI tests for use frameworks #35497
Conversation
This pull request was exported from Phabricator. Differential Revision: D41551288 |
This pull request was exported from Phabricator. Differential Revision: D41551288 |
Summary: Pull Request resolved: facebook#35497 In 0.71.0-RC.2, we had a regression in `use_frameworks!`. This adds some CircleCI jobs to make sure we do not regress on those. It also updates the template to support these tests. ## Changelog [iOS][Added] - CircleCI jobs to keep the use_framework! setup in check for the Old Arch Reviewed By: cortinico Differential Revision: D41551288 fbshipit-source-id: 78b3cf2d7f48977b5fb7d5f6053da919a390027f
ffb349c
to
f98e551
Compare
Base commit: 8b00b4f |
This pull request was exported from Phabricator. Differential Revision: D41551288 |
Summary: Pull Request resolved: facebook#35497 In 0.71.0-RC.2, we had a regression in `use_frameworks!`. This adds some CircleCI jobs to make sure we do not regress on those. It also updates the template to support these tests. ## Changelog [iOS][Added] - CircleCI jobs to keep the use_framework! setup in check for the Old Arch Reviewed By: cortinico Differential Revision: D41551288 fbshipit-source-id: 933600e321eea4a38730ecb30786e4c4038501d1
f98e551
to
1506592
Compare
This pull request was exported from Phabricator. Differential Revision: D41551288 |
1506592
to
7ff4de3
Compare
Summary: Pull Request resolved: facebook#35497 In 0.71.0-RC.2, we had a regression in `use_frameworks!`. This adds some CircleCI jobs to make sure we do not regress on those. It also updates the template to support these tests. ## Changelog [iOS][Added] - CircleCI jobs to keep the use_framework! setup in check for the Old Arch Reviewed By: cortinico Differential Revision: D41551288 fbshipit-source-id: 2974da782ac248e19ba18e0f391537a5c129142c
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.
This is fantastic - adding the use_frameworks CI job at least up to the point of what we know should work (static linkage, -Flipper, -NewArch) should be a big help, and you've got the infra in at the same time to toggle those on as possible in the future. Huge +1
Base commit: 6c33fd1 |
PR build artifact for 7ff4de3 is ready. |
PR build artifact for 7ff4de3 is ready. |
This pull request was exported from Phabricator. Differential Revision: D41551288 |
Summary: Pull Request resolved: facebook#35497 In 0.71.0-RC.2, we had a regression in `use_frameworks!`. This adds some CircleCI jobs to make sure we do not regress on those. It also updates the template to support these tests. ## Changelog [iOS][Added] - CircleCI jobs to keep the use_framework! setup in check for the Old Arch Reviewed By: cortinico Differential Revision: D41551288 fbshipit-source-id: aa712975800247282f188255459483422ea387cf
7ff4de3
to
2faa0d7
Compare
PR build artifact for 2faa0d7 is ready. |
PR build artifact for 2faa0d7 is ready. |
Summary: Pull Request resolved: facebook#35497 In 0.71.0-RC.2, we had a regression in `use_frameworks!`. This adds some CircleCI jobs to make sure we do not regress on those. It also updates the template to support these tests. ## Changelog [iOS][Added] - CircleCI jobs to keep the use_framework! setup in check for the Old Arch Reviewed By: cortinico Differential Revision: D41551288 fbshipit-source-id: 0a98c65f9908e3fe6356019e1cbe62c4477f6c67
2faa0d7
to
967cb59
Compare
This pull request was exported from Phabricator. Differential Revision: D41551288 |
PR build artifact for 967cb59 is ready. |
This pull request was exported from Phabricator. Differential Revision: D41551288 |
Summary: Pull Request resolved: facebook#35497 In 0.71.0-RC.2, we had a regression in `use_frameworks!`. This adds some CircleCI jobs to make sure we do not regress on those. It also updates the template to support these tests. ## Changelog [iOS][Added] - CircleCI jobs to keep the use_framework! setup in check for the Old Arch Reviewed By: cortinico Differential Revision: D41551288 fbshipit-source-id: 682178bc0d39b11ce4b3c91bf4a206130c3e3106
2437cb7
to
bc1744c
Compare
PR build artifact for bc1744c is ready. |
PR build artifact for bc1744c is ready. |
Summary: This change excludes the `LongLivedObject.h` file from the pod in the ReactCommon library. The file creates a problem when the `use_frameworks!` option is used in an app because there can't be two files with the same name, despite being in different paths, within the same framework. Specifically, this `LongLivedObject` is just a redirect to the other one, so it should be safe to exclude this. ## Changelog [iOS][Fixed] - Exclude redirector to `LongLivedObject.h` from ReactCommon podspec Pull Request resolved: facebook#35491 Test Plan: 1. Manually tested in an app from RC2 Differential Revision: https://internalfb.com/D41548985 Pulled By: cipolleschi fbshipit-source-id: 5ff5b0eaf43fea4abd67f091482bd80fc11ec05c
Summary: In 0.71.0-RC.2, we had a regression in `use_frameworks!`. The `use_frameworks! :linkage => :static` use to work fine with the Old Architecture. We modified how the `React-bridging` pod is configured and, now those are broken. This change make sure to use the right imports for React-bridging. ## Changelog [iOS][Changed] - Fix imports in React Bridging for Old Arch and frameworks Differential Revision: https://internalfb.com/D41551103 fbshipit-source-id: d16292eb76f84a6e5037c5ec501adcad8583ab9d
Summary: In 0.71.0-RC.2, we had a regression in `use_frameworks!`. This brings back JSIDynamic and JSI together because the current setup is not compatible with iOS frameworks ## Changelog [iOS][Added] - Bring back JSIDynamic and JSI Differential Revision: https://internalfb.com/D41557823 fbshipit-source-id: a7d36f08f608c30b399d1a3907422226ebff718d
Summary: Pull Request resolved: facebook#35497 In 0.71.0-RC.2, we had a regression in `use_frameworks!`. This adds some CircleCI jobs to make sure we do not regress on those. It also updates the template to support these tests. ## Changelog [iOS][Added] - CircleCI jobs to keep the use_framework! setup in check for the Old Arch Reviewed By: cortinico Differential Revision: D41551288 fbshipit-source-id: 5db2a3150d171bd08618e14c1fffab347aaee4b5
This pull request was exported from Phabricator. Differential Revision: D41551288 |
bc1744c
to
6e9b3aa
Compare
PR build artifact for 6e9b3aa is ready. |
PR build artifact for 6e9b3aa is ready. |
✔️ All checks have passed -> 🏆 @cipolleschi thank you! |
This pull request was successfully merged by @cipolleschi in 4e8526c. When will my fix make it into a release? | Upcoming Releases |
Класс |
Summary: Pull Request resolved: #35497 In 0.71.0-RC.2, we had a regression in `use_frameworks!`. This adds some CircleCI jobs to make sure we do not regress on those. It also updates the template to support these tests. ## Changelog [iOS][Added] - CircleCI jobs to keep the use_framework! setup in check for the Old Arch Reviewed By: cortinico Differential Revision: D41551288 fbshipit-source-id: 531fabb1a7b6aceab2926bb83cf2887129df1776
Summary: Pull Request resolved: facebook#35497 In 0.71.0-RC.2, we had a regression in `use_frameworks!`. This adds some CircleCI jobs to make sure we do not regress on those. It also updates the template to support these tests. ## Changelog [iOS][Added] - CircleCI jobs to keep the use_framework! setup in check for the Old Arch Reviewed By: cortinico Differential Revision: D41551288 fbshipit-source-id: 531fabb1a7b6aceab2926bb83cf2887129df1776
Summary:
In 0.71.0-RC.2, we had a regression in
use_frameworks!
.This adds some CircleCI jobs to make sure we do not regress on those. It also updates the template to support these tests.
Changelog
[iOS][Added] - CircleCI jobs to keep the use_framework! setup in check for the Old Arch
Differential Revision: D41551288