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

merge 0.71 stable to 0.63-stable #36379

Closed
wants to merge 6,333 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
6333 commits
Select commit Hold shift + click to select a range
ea55e3b
chore: Unify codegen Flow and TS default case from translateTypeAnnot…
gabrieldonadel Oct 31, 2022
56d7a87
Fix assertGenericTypeAnnotationHasExactlyOneTypeParameter throwing wr…
Oct 31, 2022
83e2126
Extract isModuleRegistryCall function in parsers/utils (#35139)
Oct 31, 2022
5738fe6
refactor(AsyncStorage): move android files from react-native-github
hoxyq Oct 31, 2022
4de2aab
refactor(AsyncStorage): move iOS files from react-native-github
hoxyq Oct 31, 2022
20eeb1b
refactor(react-native-github): remove AsyncStorage from JS
hoxyq Oct 31, 2022
8f124be
Hermes scripts: rename tarball methods to distinguish between source …
hramos Oct 31, 2022
07bd590
exact_empty_objects is on by default in 0.191, delete usage in fbsource
gkz Oct 31, 2022
745e262
refactor(rn tester app): change dimensions example to hooks (#35084)
Marcoo09 Oct 31, 2022
1e6945e
Back out "Add perftest dev support manager"
makovkastar Nov 1, 2022
40ad31e
Set C++ version for libs (#35160)
cipolleschi Nov 1, 2022
f49b251
React Native sync for revisions 54f297a...ab075a2
sammy-SC Nov 1, 2022
6b8e13f
Integrate Hermes with the Xcode build process
dmytrorykun Nov 1, 2022
58a1cd2
Add unit test for ImageView to take null uri in source
Nov 1, 2022
e3eeadb
Adding new markerAnnotateWithMap method
Nov 1, 2022
c565a77
Migrating all qpl.markerAnnotate call sites to the new signature
Nov 1, 2022
565a743
Refactor EventDriverAnimations to customize event match
lunaleaps Nov 1, 2022
cfe811a
Fix natively driven animated.event for bubbling PointerEvents
lunaleaps Nov 1, 2022
dbb9252
Annotate `Array.map` returns when the implicit return type is widened
SamChou19815 Nov 1, 2022
d71d0db
hermes-utils: Strip debug symbols during tarball creation (#35162)
hramos Nov 1, 2022
91d58cf
Codemod cycle annotations for xplat/js
mvitousek Nov 2, 2022
7964d48
Introduce soft exceptions in the bridgeless core
RSNara Nov 2, 2022
b5bb227
Hermes: Include iOS debug symbols in Hermes XCFramework
hramos Nov 2, 2022
358b7a4
hermes-utils.js: Add test coverage
hramos Nov 2, 2022
74cb441
Corrected documentation to be more gramatically correct (#35141)
willsawyerrrr Nov 2, 2022
64c3906
Remove redundant import from TextInputSharedExamples
sammy-SC Nov 2, 2022
e89d223
Remove misleading comment about RootTag type not being opaque
rshest Nov 2, 2022
0fd282f
Link against the app codegen if available (#35176)
cortinico Nov 2, 2022
c540ff7
fix(local-e2e-script): add logic to handle maven local for iOS and An…
kelset Nov 2, 2022
6a23b13
Add file ReactNativeTypes.d.ts to fix CircleCI (#35173)
sammy-SC Nov 2, 2022
b5ea5a2
Fix WebSocketModule not closing connections on reload
javache Nov 2, 2022
b5405b2
Make sure nightly versions are using the -SNAPSHOT artifacts (#35178)
cortinico Nov 2, 2022
5d26cea
Fixup TS Organization (#35169)
NickGerleman Nov 2, 2022
46de03a
Fix test_buck by not using lambdas inside ReactImagePropertyTest (#35…
cortinico Nov 2, 2022
e8d3fb8
Bump RNGP to 0.71.8
cortinico Nov 3, 2022
714b22b
Local filenames with colon should be parsed correctly (#35123)
shwanton Nov 3, 2022
a671d61
Add JS stub for PerformanceObserver specs
rshest Nov 3, 2022
4f3ca8f
cleanup publish-npm.js: --include-hermes is not used anywhere (#35166)
hramos Nov 3, 2022
f207cfd
Add atomic registerSegment method to test
Nov 3, 2022
aaf1990
Use TypeScript by default for new applications (#35165)
NickGerleman Nov 3, 2022
890805d
Add various annotation types to markEvent ReactNative API
Nov 3, 2022
5f656e9
Hermes version bump for 0.71.0-RC0
Nov 3, 2022
94cea1e
feat: make RCTBlobManager TurboModule-compatible
dmytrorykun Nov 3, 2022
151498a
Merge pull request #35188 from dmytrorykun/export-D40979350
Nov 3, 2022
936d69e
Correctly set -DCMAKE_BUILD_TYPE for Hermes on iOS
cortinico Nov 3, 2022
f0054e1
[0.71.0-rc.0] Bump version numbers
Nov 3, 2022
becb47c
[Fix] Let React Native decide the Hermes version to use in the Codegen
Nov 3, 2022
41bf725
[Fix] Make sure to export a single version for hermes artifacts and w…
Nov 3, 2022
ae677ef
Bump dependency versions before the branch cut 0.71.0
dmytrorykun Nov 4, 2022
e59cf2d
Remove project.android block from rn-tester's CLI config (#35197)
cortinico Nov 4, 2022
49278df
fix (deps): add explicitly eslint config to dependencies (#35192)
kelset Nov 4, 2022
741d102
[LOCAL] bump CLI to 10 alpha3
kelset Nov 4, 2022
39798cf
Revert "[0.71.0-rc.0] Bump version numbers"
Nov 4, 2022
fd5e282
[LOCAL] Bump git checkout cache key
Nov 4, 2022
c9a3c57
[0.71.0-rc.0] Bump version numbers
Nov 4, 2022
0f72abf
[LOCAL] fix publish npm post strict
kelset Nov 4, 2022
8e3b620
[LOCAL] remove unneed/obsolete job
kelset Nov 4, 2022
b8f8ac0
[LOCAL] Bump git checkout cache key (again)
kelset Nov 4, 2022
c4a7e46
Revert "[0.71.0-rc.0] Bump version numbers"
kelset Nov 4, 2022
ea9dd43
[0.71.0-rc.0] Bump version numbers
Nov 4, 2022
32931b1
[LOCAL] better fix for param
kelset Nov 4, 2022
4d0be14
Revert "[0.71.0-rc.0] Bump version numbers"
kelset Nov 4, 2022
5c9f160
[LOCAL] Bump git checkout cache key (third time)
kelset Nov 4, 2022
27c32b2
[0.71.0-rc.0] Bump version numbers
Nov 4, 2022
e4f23f4
[LOCAL] Invoke closeAndReleaseSonatypeStagingRepository in the publis…
cortinico Nov 4, 2022
94b1165
Revert "[0.71.0-rc.0] Bump version numbers"
kelset Nov 4, 2022
41a80f2
[LOCAL] Bump git checkout cache key (fourth time)
kelset Nov 4, 2022
60129ab
[0.71.0-rc.0] Bump version numbers
Nov 4, 2022
2c26c8f
Incorporate gap space into main axis overflow flag (#1173)
NickGerleman Nov 16, 2022
229be89
This reverts commit 2c26c8fdedd8cfc53cc7e5c2c716b19bce2caf23.
Nov 17, 2022
83c8163
react-native-codegen: Enable C++ TurboModule generation in OpenSource…
christophpurrer Nov 7, 2022
7ef7d99
TurboModules: Simplify React-bridging usage (#35212)
christophpurrer Nov 7, 2022
775d5cd
Provide easy registration of C++ TurboModules in rn-tester Android (#…
christophpurrer Nov 8, 2022
79bb531
fix: Change checkout cache strategy (#35259)
Nov 8, 2022
d587e0c
Bump OSS Android build to SDK 33 (#35196)
makovkastar Nov 9, 2022
c63ea4c
react-native code-gen > Add a C++ only TurboModule example (for Andro…
christophpurrer Nov 9, 2022
8c488d8
Exclude PerformanceObserver from flow/haste
rshest Nov 3, 2022
d02b513
Refactor PerformanceObserver public API
rshest Nov 3, 2022
ea0cd5b
JS side implementation of PerformanceObserver API
rshest Nov 4, 2022
b310f2b
Scaffolding for the PerformanceObserver TurboModule (C++ side) (#35226)
rshest Nov 8, 2022
df737b0
Fix Cpp codegen handling of optional arguments
javache Nov 3, 2022
adcdb36
refactor(react-native-github): move ImagePickerIOS to internal (#35199)
hoxyq Nov 4, 2022
08430bf
react-native code-gen > C++ TurboModules struct support (#35265)
christophpurrer Nov 9, 2022
4eda46f
deps(cli): "backport" CLI bump into main from 0.71 (#35260)
kelset Nov 10, 2022
99bcbad
Fix variable expansion in ReactNative-application.cmake (#35306)
kkafar Nov 12, 2022
3624b47
Revert "[Fix] Make sure to export a single version for hermes artifac…
kelset Nov 22, 2022
5e5d29e
Remove version from the tarball (#35285)
cipolleschi Nov 14, 2022
8d11cb4
Add Dynamic Type support for iOS (Paper and Fabric) (#35017)
Nov 16, 2022
41c56db
Incorporate gap space into main axis overflow flag (#1173)
NickGerleman Nov 16, 2022
adfd21e
Configure BlobModule as proper TurboModule
cipolleschi Nov 16, 2022
ea22ee6
Fixup template devDependencies (#35372)
NickGerleman Nov 17, 2022
16c32f9
Resolve android crash on display modal (#35380)
alpha0010 Nov 18, 2022
e5fba33
Void the Maven coordinates for react-native and hermes-engine (#35379)
cortinico Nov 18, 2022
c36c33c
fix(template): reference App.tsx vs App.js in template text (#35377)
mikehardy Nov 18, 2022
cd87542
Abort pod install if bad HERMES_ENGINE_TARBALL_PATH is set
dmytrorykun Nov 21, 2022
61baa75
Fix: Avoid path in the template import (#35394)
Nov 21, 2022
362e197
Read `.ruby-version` file in `Gemfile` (#35410)
dcangulo Nov 21, 2022
572ada9
Various fixes for Hermes build-from-source behaviour
dmytrorykun Nov 21, 2022
c9fd1dd
chore: fail prepare package for release if tag exists (#35305)
Nov 21, 2022
0ad1c53
Improve version checks to avoid mistakes in the versioning (#35296)
cipolleschi Nov 21, 2022
05646f8
[LOCAL] fix up dependency from repo-config up to root for testing on CI
kelset Nov 22, 2022
ceaebc6
[LOCAL] update yarn lock
kelset Nov 22, 2022
67c373f
[LOCAL] fix e2e script
kelset Nov 22, 2022
e809e4b
[LOCAL] fix removal of version from Hermes tarball
kelset Nov 22, 2022
78c8e49
Fix avoid forcing podspec versions (#35274)
Nov 14, 2022
6107793
[LOCAL] fix removal of version from Hermes tarball, part 2
kelset Nov 22, 2022
ba1a9de
[LOCAL] bypass tag check in dry run (#35428)
Nov 22, 2022
fc1dbb8
[LOCAL] fix copy-hermes-xcode.sh
Nov 22, 2022
a7792da
[LOCAL] Bump Codegen and RNGP
Nov 22, 2022
8f2c7ff
Remove `HERMES_BUILD_FROM_SOURCE` flag (#35397)
cipolleschi Nov 21, 2022
18b847f
[LOCAL] bump RNGP and codegen in root package.json too
kelset Nov 22, 2022
9979e38
[LOCAL] remove the hermes engine cache in the clean script
kelset Nov 23, 2022
79f7857
[0.71.0-rc.1] Bump version numbers
Nov 23, 2022
1739139
Fix removing Copy Hermes Framework script phase
dmytrorykun Nov 7, 2022
0d90a44
Remove hermesc build dir for non-Hermes build
dmytrorykun Nov 7, 2022
49c0267
[LOCAL] Use the right logic for build from source
Nov 24, 2022
aa2b243
[LOCAL] Bump Podfile.lock to avoid failures when testing/in ci
Nov 24, 2022
38465f2
[0.71.0-rc.2] Bump version numbers
Nov 24, 2022
658d7dd
RNGP - Correctly Support Gradle Configuration Cache (#35455)
cortinico Nov 24, 2022
b1bf8c5
Consolidate hermes-executor-debug and -release inside a single target…
cortinico Nov 24, 2022
b89efc8
Expose `hermes-executor` to be consumed via prefab (#35457)
cortinico Nov 24, 2022
f279474
Add prefab for _uimanager _scheduler and _mounting (#35458)
cortinico Nov 24, 2022
9628e56
Add missing headers to `react_nativemodule_core` prefab module (#35460)
cortinico Nov 24, 2022
804d2b5
Allow `reactnativejni` to be consumed via prefab (#35461)
cortinico Nov 24, 2022
5cffb4f
Bump AGP to 7.4.x (#35456)
cortinico Nov 24, 2022
f283877
Move JSCRuntime into its own folder (#35482)
cipolleschi Nov 28, 2022
a7a43f8
Expose `jscruntime` to be consumed via Prefab
cortinico Nov 28, 2022
67b74e7
RNGP - Various improvements needed for 3rd party libs (#35496)
cortinico Nov 29, 2022
89cac88
Rename hermes-* target to don't use dashes (#35506)
cortinico Nov 29, 2022
e108e9e
RNGP - Fix DependencyUtils for Windows support (#35508)
cortinico Nov 29, 2022
4ba52ac
Merge pull request #35510 from facebook/nc/71rc3-pick-requests
kelset Nov 30, 2022
b34bde2
fix(jest-env): pass `exportConditions` (#35203)
SimenB Nov 10, 2022
d7dd641
Fix hardcoded path to codegen cli for monorepos (#35430)
byCedric Nov 24, 2022
d1831a7
fix: update CircleCI config to use the RN version in tarball caching …
Nov 25, 2022
0f6ec5a
Allow react-native and expo to build when using GNU coreutils (#35382)
shreeve Nov 25, 2022
5c41024
Do not add LongLivedObject wrapper in OSS (#35491)
Nov 29, 2022
3a21810
Fix imports in React Bridging for Old Arch and frameworks
cipolleschi Nov 29, 2022
c8ef846
Bring back JSIDynamic and JSI together
cipolleschi Nov 29, 2022
dbdd973
Add CircleCI tests for use frameworks (#35497)
cipolleschi Nov 29, 2022
4e5fc68
[LOCAL] bump Hermes for 0.71 version
kelset Nov 30, 2022
832c0af
[LOCAL] Publish RNGP 71.10
Nov 30, 2022
13785cf
[LOCAL] Bump Podfile.lock to avoid failures when testing/in ci
kelset Nov 30, 2022
ed895c5
[0.71.0-rc.3] Bump version numbers
Nov 30, 2022
0edcbc3
fix: update CircleCI config to use the RN version in Hermes workspace…
Dec 9, 2022
ed16fdb
[LOCAL] fix: use REACT_NATIVE_CI instead of CI envvar (#35605)
Dec 12, 2022
c6fa633
[LOCAL] properly support both libraries and use_frameworks (#35624)
Dec 13, 2022
c5042e5
Properly expose `jscexecutor` as a prefab target (#35521)
cortinico Dec 1, 2022
d4220cc
Simplify Template ESLint Configuration (#35529)
NickGerleman Dec 1, 2022
b0eec6d
Don't use the internal `native_modules.rb` script yet (#35531)
tido64 Dec 2, 2022
407a8c0
RN: Upgrade to deprecated-react-native-prop-types@3.0.1 (#35549)
yungsters Dec 3, 2022
05d6574
RNGP - `findPackageJsonFile` should return `null` if `package.json` d…
tido64 Dec 6, 2022
a0ba567
chore(cli, metro): bump cli to 10.0.0 and metro to 0.73.5 (#35580)
thymikee Dec 7, 2022
abd615f
Fix TS Type for measureLayout optional parameter
NickGerleman Dec 7, 2022
3fb93e1
Rename `POST_NOTIFICATION` to `POST_NOTIFICATIONS` (#35533)
dcangulo Dec 9, 2022
c9a5090
Expose ReactAndroid/src/main/jni/react/cxxcomponents via prefab (#35619)
cortinico Dec 13, 2022
415d6a8
[LOCAL] Bump RNGP
Dec 13, 2022
e2e6ee3
[0.71.0-rc.4] Bump version numbers
Dec 14, 2022
caa79b7
De-bump AGP to 7.3.1 and do not use `addGeneratedSourceDirectory` (#3…
cortinico Dec 14, 2022
621d901
Fix prefab prefix for fabricjni (#35648)
cortinico Dec 15, 2022
f65dfa8
Remove unnecessary repositories{} block from top level build.gradle (…
cortinico Dec 14, 2022
98ad399
Expose `react_render_animations` via prefab. (#35643)
cortinico Dec 14, 2022
1b5066c
Add missing type for AnimatedValue.resetAnimation() and AnimatedValue…
NickGerleman Dec 14, 2022
172f23a
Remove testID from TS ViewStyle
NickGerleman Dec 14, 2022
754524e
Fix type for `StyleSheet.compose()`
NickGerleman Dec 14, 2022
8770b27
Mark scrollToEnd animated as optional
NickGerleman Dec 14, 2022
9b76188
Fix Vibration.vibrate() allowing null params
NickGerleman Dec 14, 2022
f9ab91c
Fix types for deprecated scrollTo fields
NickGerleman Dec 14, 2022
696f4b5
Fix missing animation type (CircleCI Break)
NickGerleman Dec 15, 2022
f04f067
Add missing types to PushNotificationIOS
NickGerleman Dec 15, 2022
fd28032
Add type for RootTagContext
NickGerleman Dec 15, 2022
213c26c
Add missing types for AppRegistry
NickGerleman Dec 15, 2022
1bd3831
Fix virtual list type (#35434)
aliakbarazizi Nov 28, 2022
de11363
Add missing VirtualizedList Imperative Types
NickGerleman Dec 15, 2022
ed08edd
Fix Errors with TypeScript Tests
NickGerleman Dec 16, 2022
dc1b20d
Add missing AccessibilityInfo Types to TS Typings
NickGerleman Dec 17, 2022
a0ee98d
fix: remove gap if its last element in line (fix flex gap extra spaci…
intergalacticspacehighway Dec 16, 2022
aaa795b
Improve Codegen Cleanup (#35642)
Dec 16, 2022
5b32348
Add compiler flag for the new Arch when enabled. (#35672)
cipolleschi Dec 19, 2022
f7b35c0
Automatically detect when use frameworks is used (#35636)
Dec 16, 2022
ce3eefe
Fix cleanup not working on template app (#35679)
cipolleschi Dec 19, 2022
9519a0d
[LOCAL] Fix eslint config for template
Dec 19, 2022
52df783
[LOCAL] Bump RNGP
Dec 19, 2022
6ece074
[0.71.0-rc.5] Bump version numbers
Dec 19, 2022
22f920f
fix(CI): prevent the e2e test from running on 0.71 (#35681)
kelset Jan 6, 2023
06e8577
Update fingerprint for SSH deploy key (#35791)
cortinico Jan 9, 2023
7dee5e7
[0.71.0-rc.6] Bump version numbers
Jan 9, 2023
5a251ba
[0.71.0] Bump version numbers
Jan 12, 2023
4f94577
Remove PAT_TOKEN and PAT_USERNAME from CircleCI (#35808)
cortinico Jan 11, 2023
5f3c1e1
fix(scripts): add logic for version scripts to account for local E2E …
kelset Jan 17, 2023
df7c92f
[LOCAL] fix(cli,metro,babel): bump cli and metro and babel to fix Win…
kelset Jan 17, 2023
77b977f
chore: fix typo in build.gradle (#35209)
Titozzz Nov 7, 2022
112bfee
Switch order of onSelectionChange and onChange events on iOS (#35603)
s77rt Dec 14, 2022
c6bfbf9
Fix build errors when inheriting RCTAppDelegate in Swift modules (#35…
Kudo Dec 30, 2022
870ce57
fix: fix the potential race condition when dismissing and presentatin…
wood1986 Jan 3, 2023
6bdde47
Null Exception Handling | Input Validation - RCTAlertController - RCT…
admirsaheta Jan 3, 2023
44f81c0
Fix RCTAlertController not showing when using SceneDelegate on iOS 13…
ouabing Jan 4, 2023
7bdeed6
Add jsinspector prefab target (#35796)
Kudo Jan 10, 2023
3d8152e
Exclude `react-native-flipper` when `NO_FLIPPER=1` to prevent iOS bui…
retyui Jan 12, 2023
38e5fa6
[LOCAL] build: remove deprecated File.exists() method from Hermes pod…
kelset Jan 19, 2023
89be5ab
feat: add initialProps property to RCTAppDelegate (#35848)
jblarriviere Jan 18, 2023
e4051c6
RNGP - Honor the --active-arch-only when configuring the NDK (#35860)
cortinico Jan 18, 2023
1d64766
Fix for resources not correctly bundlded on release appbundles (#35872)
cortinico Jan 18, 2023
36e9d87
Bump CMake to 3.22.1 to properly honor CMAKE_BUILD_TYPE (#35857)
cortinico Jan 18, 2023
56423e2
[LOCAL] bump CLI to 10.1.2 for Android fixes
kelset Jan 19, 2023
b868970
[LOCAL] bump CLI to 10.1.3
kelset Jan 19, 2023
416463c
[LOCAL]Bump RNGP
Jan 19, 2023
6734d92
fix: ReactRootView checkForKeyboardEvents to check if rootInsets are …
enahum Jan 19, 2023
3978b7c
[0.71.1] Bump version numbers
Jan 19, 2023
9ed85c0
[LOCAL] fix a few local files for CI purposes
kelset Jan 24, 2023
a787698
Cherry-picking monorepo CI scripts to 0.71-stable (#35946)
hoxyq Jan 25, 2023
0ff82df
Remove unused .netrc file from CircleCI (#35785)
cortinico Jan 6, 2023
9f82b9c
Bump node version from 16 to 18 (#35443)
leotm Nov 25, 2022
9382579
fix(setup-verdaccio): save auth token for verdaccio before bootstrapp…
Jan 25, 2023
a436d44
Merge pull request #35963 from hoxyq/0.71-stable-fix-verdaccio-on-ios
kelset Jan 26, 2023
85efd37
[ci][monorepo] bump package versions
kelset Jan 27, 2023
681714e
[LOCAL] revert since it wasn't released, CI failed before that
kelset Jan 27, 2023
ac5d743
Fix invariant violation when nesting VirtualizedList inside ListEmpty…
NickGerleman Jan 19, 2023
0193030
Add `accessibilityLanguage` type (#35882)
DimitarNestorov Jan 19, 2023
3d10511
Fix TurboModuleRegistry TS type (#35885)
janicduplessis Jan 19, 2023
fb393fb
Add `accessibilityLabelledBy` TypeScript type (#35883)
DimitarNestorov Jan 19, 2023
e13929e
Do not use WindowInsetsCompat for Keyboard Events (#35897)
NickGerleman Jan 19, 2023
c4a995d
Adding AlertOptions to ts Alert.prompt function (#35957)
paulmand3l Jan 25, 2023
1f9926f
Fix crash by conditional value of aspectRatio style value (#35858) (#…
mym0404 Jan 26, 2023
4650ef3
Mitigation for Samsung TextInput Hangs (#35967)
NickGerleman Jan 26, 2023
8329cfa
Add `TextInput`'s `inputMode` TypeScript types (#35987)
eps1lon Jan 27, 2023
88196cd
fix: use properly exclude parameter of matrix (#35794)
Jan 12, 2023
1a92cdb
Add Tests in CircleCI to check dynamic frameworks with the old arch (…
cipolleschi Jan 30, 2023
4d3e7f8
Restore Dynamic framework with JSC in the Old Architecture
cipolleschi Jan 30, 2023
5f536be
Restore Dynamic framework with Hermes in the Old Architecture
cipolleschi Jan 30, 2023
76ca8e2
RNGP - Properly set the `jsRootDir` default value (#35992)
cortinico Jan 30, 2023
77936fa
fix(publishing-bumped-packages): look for status code instaead of std…
hoxyq Jan 30, 2023
9aa9ee7
[ci][monorepo] bump package versions
kelset Jan 30, 2023
785bc8d
[LOCAL] bump packages to latest available for 0.71
kelset Jan 31, 2023
0b440d5
[LOCAL] we have patch versions after the .0
kelset Jan 31, 2023
712efaf
[LOCAL] remove too strict version controls
kelset Feb 1, 2023
66a47e1
[0.71.2] Bump version numbers
Feb 1, 2023
92fc32a
Add missing C++ include for prop conversion of complex array type (#3…
rshest Jan 27, 2023
fbe9e2e
RNGP - fix: use relative paths for gradle exec invocations (#36080)
shivenmian Feb 7, 2023
374d874
update jsc-android to ndk r23 based (#36062)
Kudo Feb 7, 2023
ad1ddc2
fix(ios): fix `pod install --project-directory=...` (#36096)
tido64 Feb 13, 2023
e9460f2
[LOCAL] Update podfile.lock
Feb 13, 2023
60f0a71
[ci][monorepo] bump package versions
Feb 13, 2023
4b84888
[LOCAL] Bump package versions
Feb 13, 2023
a3f205a
[LOCAL] Bump codegen package
Feb 13, 2023
d9321c0
[0.71.3] Bump version numbers
Feb 14, 2023
411491e
fix: update executor for packages publishing workflow
hoxyq Feb 14, 2023
ac635f9
refactor(bump-all-updated-packages): use tag instead of custom commit…
hoxyq Feb 20, 2023
20a6fbd
Update CLI to 10.2.0, Metro to 0.73.8
robhogan Feb 22, 2023
9c4d0a8
fix: update publishing packages tag message prefix (#36348)
hoxyq Mar 2, 2023
4a0b11a
Merge pull request #36323 from hoxyq/pick/fixing-ci-packages-bumping-…
hoxyq Mar 2, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
9 changes: 6 additions & 3 deletions .buckconfig
Original file line number Diff line number Diff line change
@@ -1,14 +1,17 @@

[android]
target = android-29
target = android-31

[kotlin]
compile_against_abis = True
kotlin_version = 1.6.10

[download]
max_number_of_retries = 3

[maven_repositories]
central = https://repo1.maven.org/maven2
google = https://maven.google.com/
jcenter = https://jcenter.bintray.com/

[alias]
rntester = //RNTester/android/app:app
rntester = //packages/rn-tester/android/app:app
2 changes: 2 additions & 0 deletions .bundle/config
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
BUNDLE_PATH: "vendor/bundle"
BUNDLE_FORCE_RUBY_PLATFORM: 1
17 changes: 10 additions & 7 deletions .circleci/Dockerfiles/Dockerfile.android
Original file line number Diff line number Diff line change
Expand Up @@ -14,25 +14,31 @@
# and build a Android application that can be used to run the
# tests specified in the scripts/ directory.
#
FROM reactnativecommunity/react-native-android:2019-10-18
FROM reactnativecommunity/react-native-android:6.2

LABEL Description="React Native Android Test Image"
LABEL maintainer="Héctor Ramos <hector@fb.com>"

# set default environment variables
ENV GRADLE_OPTS="-Dorg.gradle.daemon=false -Dorg.gradle.jvmargs=\"-Xmx512m -XX:+HeapDumpOnOutOfMemoryError\""
ENV JAVA_TOOL_OPTIONS="-Dfile.encoding=UTF8"
ENV KOTLIN_HOME="third-party/kotlin"

ADD .buckconfig /app/.buckconfig
ADD .buckjavaargs /app/.buckjavaargs
ADD tools /app/tools
ADD BUCK /app/BUCK
ADD Libraries /app/Libraries
ADD ReactAndroid /app/ReactAndroid
ADD ReactCommon /app/ReactCommon
ADD React /app/React
ADD keystores /app/keystores
ADD packages/react-native-codegen /app/packages/react-native-codegen
ADD tools /app/tools
add scripts /app/scripts

WORKDIR /app

RUN scripts/download-kotlin-compiler-with-buck.sh

RUN buck fetch ReactAndroid/src/test/java/com/facebook/react/modules
RUN buck fetch ReactAndroid/src/main/java/com/facebook/react
RUN buck fetch ReactAndroid/src/main/java/com/facebook/react/shell
Expand All @@ -46,7 +52,4 @@ ADD . /app

RUN yarn

RUN ./gradlew :ReactAndroid:downloadBoost :ReactAndroid:downloadDoubleConversion :ReactAndroid:downloadFolly :ReactAndroid:downloadGlog

RUN ./gradlew :ReactAndroid:packageReactNdkLibsForBuck -Pjobs=1

RUN ./gradlew :ReactAndroid:assembleDebug
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/**
* Copyright (c) Facebook, Inc. and its affiliates.
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#!/bin/bash
# Copyright (c) Facebook, Inc. and its affiliates.
# Copyright (c) Meta Platforms, Inc. and affiliates.
#
# This source code is licensed under the MIT license found in the
# LICENSE file in the root directory of this source tree.
Expand All @@ -10,7 +10,7 @@ mount -o remount,exec /dev/shm
AVD_UUID=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 8 | head -n 1)

# create virtual device
echo no | android create avd -n "$AVD_UUID" -f -t android-19 --abi default/armeabi-v7a
echo no | android create avd -n "$AVD_UUID" -f -t android-21 --abi default/armeabi-v7a

# emulator setup
emulator64-arm -avd $AVD_UUID -no-skin -no-audio -no-window -no-boot-anim &
Expand All @@ -33,7 +33,7 @@ node cli.js bundle --platform android --dev true --entry-file ReactAndroid/src/a

# build test APK
# shellcheck disable=SC1091
source ./scripts/android-setup.sh && NO_BUCKD=1 retry3 buck install ReactAndroid/src/androidTest/buck-runner:instrumentation-tests --config build.threads=1
source ./scripts/android-setup.sh && NO_BUCKD=1 scripts/retry3 buck install ReactAndroid/src/androidTest/buck-runner:instrumentation-tests --config build.threads=1

# run installed apk with tests
node ./.circleci/Dockerfiles/scripts/run-android-ci-instrumentation-tests.js "$*"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#!/bin/bash
# Copyright (c) Facebook, Inc. and its affiliates.
# Copyright (c) Meta Platforms, Inc. and affiliates.
#
# This source code is licensed under the MIT license found in the
# LICENSE file in the root directory of this source tree.
Expand Down
11 changes: 3 additions & 8 deletions .circleci/Dockerfiles/scripts/run-ci-e2e-tests.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#!/bin/bash
# Copyright (c) Facebook, Inc. and its affiliates.
# Copyright (c) Meta Platforms, Inc. and affiliates.
#
# This source code is licensed under the MIT license found in the
# LICENSE file in the root directory of this source tree.
Expand Down Expand Up @@ -67,11 +67,6 @@ while :; do
shift
;;

--tvos)
RUN_IOS=1
shift
;;

*)
break
esac
Expand Down Expand Up @@ -114,7 +109,7 @@ function e2e_suite() {

# create virtual device
if ! android list avd | grep "$AVD_UUID" > /dev/null; then
echo no | android create avd -n "$AVD_UUID" -f -t android-19 --abi default/armeabi-v7a
echo no | android create avd -n "$AVD_UUID" -f -t android-21 --abi default/armeabi-v7a
fi

# newline at end of adb devices call and first line is headers
Expand Down Expand Up @@ -199,7 +194,7 @@ function e2e_suite() {
return 1
fi

echo "Starting packager server"
echo "Starting Metro"
npm start >> /dev/null &
SERVER_PID=$!
sleep 15
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#!/bin/bash
# Copyright (c) Facebook, Inc. and its affiliates.
# Copyright (c) Meta Platforms, Inc. and affiliates.
#
# This source code is licensed under the MIT license found in the
# LICENSE file in the root directory of this source tree.
Expand Down
Loading