Skip to content

ci(0.76): don't use an npmrc #2629

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

Closed
wants to merge 1,240 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1240 commits
Select commit Hold shift + click to select a range
92a4766
Add flag to force running tests in optimized mode (#47870)
rubennorte Nov 21, 2024
9f604db
Watch changes in C++ files (#47871)
rubennorte Nov 21, 2024
7d63235
Fix Appearance.setColorScheme(null) not resetting color scheme value …
sangonz193 Nov 21, 2024
113337f
Update hermes-parser and related packages in fbsource to 0.25.1 (#47573)
huntie Nov 21, 2024
3de9892
Skip hermes-parser under Babel for non-Flow JS code (#47568)
huntie Nov 21, 2024
b8419b2
Include autolinkin.h in OnLoad.cpp only if it exists (#47875)
cipolleschi Nov 21, 2024
6460d2b
Support Windows sdkmanager.bat (#47874)
blakef Nov 21, 2024
ce838a4
Fix lazy import error from jest and Appearance.js (#47629)
Kudo Nov 21, 2024
ae09827
Deploy 0.254.0 to xplat (#47810)
pieterv Nov 21, 2024
6c581c9
Allow JS_DIR path to be relative to cwd (#47877)
rubennorte Nov 21, 2024
ba3269f
refactor(paper): remove macOS specific transform handling code
Saadnajmi Nov 21, 2024
bf133b9
[fabric] Adapt transforms to CALayer top-left anchor point
Oct 25, 2023
aae3e03
dev-middleware: Refactor urlRegex rewriting, regex-escape IP4 address…
robhogan Nov 21, 2024
5da7ebf
dev-middleware: Don't assume device-relative and debugger-relative UR…
robhogan Nov 21, 2024
68db742
Fix asynchronous access to KeyboardAvoidingEvent event in onLayout ha…
mhoran Nov 21, 2024
12550f0
Deploy 0.254.1 to xplat (#47887)
SamChou19815 Nov 21, 2024
451ff70
implement correct border-radius scaling on overlapping radii (#47886)
jorge-cab Nov 21, 2024
c02e3b1
Only handle the first javascript fatal error (#47783)
RSNara Nov 21, 2024
3baf562
Migrate SurfaceDelegate to Kotlin (#47687)
mdvacca Nov 21, 2024
fb737ca
Deprecate ReactContext.getFabricUIManager() method (#47743)
mdvacca Nov 21, 2024
fd1d6b8
Remove DeprecatedInNewArchitecture for ReactProp annotation (#47744)
mdvacca Nov 21, 2024
e4d8c96
Correct message annotation on early js errors (#47889)
RSNara Nov 22, 2024
e2c621c
ReactViewGroup - fix setBorderRadius javadoc (#47892)
Nov 22, 2024
3575e21
fix extraModulesForBridge: in interop
philIip Nov 22, 2024
145c72f
Convert com.facebook.react.bridge.ReadableNativeArray to Kotlin (#47484)
javache Nov 22, 2024
eb5fbdf
Convert com.facebook.react.bridge.WritableNativeArray to Kotlin (#47486)
javache Nov 22, 2024
d424bb9
Convert com.facebook.testutils.shadows to Kotlin (#47487)
javache Nov 22, 2024
8dc2c90
chore(Android): convert systeminfo module classes to kotlin (#47616)
oddlyspaced Nov 22, 2024
677d82d
Disable E2E Tests on RNTester (#47903)
cipolleschi Nov 22, 2024
bb78142
fix code comment for collapsable prop (#47881)
sammy-SC Nov 22, 2024
e4fc27e
Add changelog for 0.76.3 (#47893)
blakef Nov 22, 2024
6270064
ci: upgrade to Xcode 16 (#2294)
Saadnajmi Nov 22, 2024
e6848ba
Fixes to bridging/base.h for MSVC compatibility (#47882)
acoates-ms Nov 22, 2024
89f93dc
Fabric: Fixes high contrast color when not specified (#47418)
zhongwuzw Nov 22, 2024
bf5c98c
Remove deprecated TurboReactPackage (#47680)
javache Nov 22, 2024
aec7a66
Remove deprecated ReactModuleInfo constructor (#47681)
javache Nov 22, 2024
74995bc
dev-middleware: Generalise URL rewriting, don't only rewrite for Andr…
robhogan Nov 22, 2024
f1d7016
ReactViewGroup cleanup (#47674)
Nov 22, 2024
3d1a505
ReactViewGroup - extract method for parent check (#47878)
Nov 22, 2024
0b22b95
ReactViewGroup - utilize onViewAdded/Removed (#47890)
Nov 22, 2024
a77d8d9
Support `rn_rootThreshold` on IntersectionObserver (viewAreaCoverageP…
lunaleaps Nov 22, 2024
162208d
Support defining multiple CxxReactPackages from a single lambda (#47897)
Nov 22, 2024
450d982
onHostDestroy, only set EnableDevSupport to false if the current acti…
Nov 22, 2024
e344b49
Unconditionally clear static LongLivedObjectCollection (#47891)
rozele Nov 22, 2024
a05d573
Guard against surface manager exceptions (#47910)
rozele Nov 22, 2024
6a472c5
Remove ReactViewGroup.getBackgroundColor() (#47906)
Nov 23, 2024
f03e75d
Remove DeprecatedInNewArchitecture for ReactPropHolder annotation (#4…
mdvacca Nov 23, 2024
0c47e13
Remove @DeprecatedInNewArchitecture annotation from ReactPropGroup (#…
mdvacca Nov 23, 2024
5dd712f
Deprecate NotThreadSafeViewHierarchyUpdateDebugListener (#47747)
mdvacca Nov 23, 2024
1fed2cf
bugfix: Only handle first javascript fatal error (#47914)
RSNara Nov 23, 2024
d4d1eb9
Deploy 0.254.2 to xplat (#47912)
panagosg7 Nov 23, 2024
30e75a5
Fixed a typo in README for better clarity and understanding (#47918)
Aryan2727-debug Nov 24, 2024
24b0ded
Enable mix-blend-mode on ReactRootView so blending works with app bac…
jorge-cab Nov 24, 2024
04e44f3
Back out "Update public API for intrinsic sizing setters" (#47896)
joevilches Nov 25, 2024
2781888
Back out "Modify private apis to set, store, and get intrinsic sizing…
joevilches Nov 25, 2024
4cffff3
[LOCAL] Update Hermes
robhogan Nov 25, 2024
385318b
[LOCAL] Fix testing script to use debug versions of the Android APK
cipolleschi Sep 10, 2024
f6cce65
Release 0.77.0-rc.0
react-native-bot Nov 26, 2024
abfa3a2
Update Podfile.lock
robhogan Nov 26, 2024
757299f
[fabric] Disable view flattening in VirtualizedList cells
Oct 31, 2023
6539a8b
[fabric] Disable view flattening in header/footer/empty/spacer compon…
Nov 10, 2023
1e532aa
[fabric] Add text storage getter to set up text views outside text la…
Sep 20, 2023
c5b4e07
[fabric] Render Paragraph text using NSTextView
Sep 20, 2023
22b7063
chore(fabric, text): Refactor macOS implementation to use contentView
Saadnajmi Nov 15, 2024
96881d7
[fabric] Add conditional coordinate space conversion for native view …
Nov 8, 2023
2d4d460
fix(fabric): don't import RCTView into RCTViewComponentView
Saadnajmi Nov 21, 2024
a9c8649
refactor(fabric): Make the diff in `[RCTViewComponentView betterHitTe…
Saadnajmi Nov 28, 2024
49ce1d3
ci: Disable Xcode tests (#2298)
Saadnajmi Nov 29, 2024
184da89
refactor(community-cli-plugin): use node builtin fetch (#47397)
jbroma Nov 27, 2024
8ab87c6
Fix stale reference to ReactViewGroup#mAllChildren (#47950)
javache Nov 26, 2024
9388a7a
fix: FormData filename in content-disposition (#46543)
foyarash Dec 2, 2024
ee43338
Fix Animated on JSC: Object.hasOwn -> obj.hasOwnProperty (#48035)
robhogan Dec 2, 2024
b79ec10
Fabric: Fixes Modal onRequestClose not called (#48037)
zhongwuzw Dec 2, 2024
70f6cec
fix IOException in BuildCodegenCLITask (#48008)
vonovak Dec 2, 2024
d663fc4
Restore deprecated TurboReactPackage (#48039)
javache Dec 2, 2024
22072bf
Update debugger-frontend from b61aae3...6b80704 (#48042)
huntie Dec 2, 2024
b19898e
Release 0.77.0-rc.1
react-native-bot Dec 4, 2024
1c3160c
Update Podfile.lock
robhogan Dec 4, 2024
205804a
[fabric] Enable Automatic Spelling Correction
shwanton Nov 1, 2023
bbc1f2a
[fabric] Enable Continuous Spell Checking
shwanton Nov 9, 2023
d0e10df
[fabric] Enable Grammar Checking
shwanton Nov 9, 2023
ff45964
[fabric] Static cast BOOL values event data struct init for TextInput
Nov 13, 2023
4e6e12e
fix(fabric, textinput): add grammer events to view config
Saadnajmi Nov 21, 2024
ac0a927
fix(paper, textinput): make grammer events direct events
Saadnajmi Nov 21, 2024
fe7d532
fix(fabric, textinput): Move spelling and grammer props to TextInputM…
Saadnajmi Nov 29, 2024
79b16cb
ci: don't print Brewfile.lock.json (#2306)
Saadnajmi Dec 4, 2024
dde6d80
chore: set up proper publishing pipeline (#2266)
tido64 Dec 4, 2024
7e79c7f
Auto-generated baselines by 1ES Pipeline Templates (#2307)
microsoft-github-policy-service[bot] Dec 6, 2024
88c5b4f
Do not install CMake on Windows machine (#48122)
cipolleschi Dec 5, 2024
5bf84b1
ci: use blobless clones in publishing pipelines (#2315)
tido64 Dec 6, 2024
19bff65
Fabric: Fixes insets not adjust when keyboard disappear (#47924)
zhongwuzw Dec 4, 2024
6cde3df
Re-introduce the deprecated constructor on ReactModuleInfo (#48090)
cortinico Dec 4, 2024
d81be20
Fix crash on HeadlessJsTaskService on old architecture (#48124)
cortinico Dec 6, 2024
a78d74c
RN: Backout "Scheduling Animated End Callbacks in Microtask" (#48132)
yungsters Dec 6, 2024
d4d1788
Exclude mapping generation of core component (#48145)
cipolleschi Dec 6, 2024
db798c1
Fabric: Post RCTInstanceDidLoadBundle notification after bundle loade…
zhongwuzw Dec 5, 2024
c5b53fd
Release 0.77.0-rc.2
react-native-bot Dec 9, 2024
77b9c55
Update Podfile.lock
blakef Dec 10, 2024
16acfc3
fix(NativeEventEmitter): load NativeAnimatedModule on macOS (#2302)
Saadnajmi Dec 12, 2024
d924f34
fix: RCTAppDelegate::bundleURL not implemented (#2320)
DanielSRS Dec 12, 2024
840382d
Disable weak event emitter in AttributedString for Mac Catalyst (#48225)
rozele Dec 12, 2024
b153ec8
Enable hermes debugger by configuration type instead of configuration…
benhandanyan Dec 9, 2024
621f13f
Skip hidden folders when looking for third party components (#48182)
cipolleschi Dec 10, 2024
81aaf46
Fix handling removal of transitioning views (#47634)
kkafar Dec 4, 2024
125b0f4
Revert "Include autolinkin.h in OnLoad.cpp only if it exists (#47875)"
cortinico Dec 6, 2024
d4941c7
[LOCAL][RN][CI] Add Maestro tests for the Old Arch in Template App (#…
cipolleschi Dec 16, 2024
c4c52fb
[LOCAL] Fix badly resolved conflict on ReactViewGroup
cipolleschi Dec 16, 2024
6b22412
[LOCAL] Add missing imports in ReactViewGroup.java and remove unused …
cipolleschi Dec 16, 2024
e7c4490
Gradle to 8.11.1 (#48026)
cortinico Dec 2, 2024
0840eab
Release 0.77.0-rc.3
react-native-bot Dec 17, 2024
4370860
[LOCAL] Bump podfile.lock
cipolleschi Dec 17, 2024
e3970a4
Restore subclipping view removal (#48329)
Dec 19, 2024
b0d9ef8
Release 0.77.0-rc.4
react-native-bot Dec 23, 2024
5b8ed37
Update Podfile.lock
robhogan Dec 24, 2024
489b22c
[LOCAL][RN][0.77] Bump Android Caches (#48373)
cipolleschi Dec 24, 2024
bb79721
Send JS blur/focus events when switching to another NSWindow (#2323)
amgleitman Dec 27, 2024
d34032b
fix: do not overwrite external `inputAccessoryView` on Fabric (#48339)
kirillzyusko Dec 19, 2024
0bcb0c2
Fabric: Fixes Numeric TextInput not triggering onSubmitEditing (#48276)
zhongwuzw Dec 16, 2024
9d472ae
Release 0.77.0-rc.5
react-native-bot Dec 30, 2024
bb9d7ad
Update Podfile.lock
robhogan Dec 30, 2024
17a5d2b
[0.77] Fix RN-Tester JSC instacrashing (#48417)
cortinico Dec 31, 2024
5a64bde
fix: Prioritise local cpp (use default as fallback) (#48340)
timbocole Dec 31, 2024
407c4fb
Release 0.77.0-rc.6
react-native-bot Jan 6, 2025
bbbeef6
Update Podfile.lock
robhogan Jan 6, 2025
1fa5eca
attempt to set accessibility properties on RCTImageView
ksiler Jan 6, 2025
b57bd3e
Update ImageExample.js
ksiler Jan 6, 2025
6e39eb9
Add reactAccessibilityElementCell in RCTImageView.mm
ksiler Jan 7, 2025
f25b5c5
Map accessible prop to NSImageCell accessibilityElement
ksiler Jan 7, 2025
d47bb60
Update ImageExample.js
ksiler Jan 7, 2025
27e0aaa
Update ImageExample.js
ksiler Jan 7, 2025
0a7e1f4
Update RCTImageViewManager.mm
ksiler Jan 7, 2025
7aae0a8
Update ImageExample.js
ksiler Jan 7, 2025
3df8094
Update ImageExample.js
ksiler Jan 7, 2025
42e1c22
Add diff tags to ImageExample.js
ksiler Jan 7, 2025
69bca6c
Add a few more diff tags to ImageExample.js
ksiler Jan 7, 2025
1e7eba1
Fix lint and prettier errors
ksiler Jan 7, 2025
ff2292f
ci: Various fixes (#2331)
Saadnajmi Jan 11, 2025
ac96486
Merge branch 'main' into fixAccessiblePropForImage
ksiler Jan 13, 2025
14f6ccc
Fix accessible prop for Image (#2327)
ksiler Jan 13, 2025
1f83f4e
Enable searching through a view's parents for a React tag to call blu…
amgleitman Jan 14, 2025
e7db7a7
Fix TextMeasureCacheKey Throwing Out Some LayoutConstraints (#48525)
NickGerleman Jan 8, 2025
4b3ef3b
Paper: TextInput `maxLength` is not working in old arch (#48126)
mateoguzmana Dec 10, 2024
36a0cad
Convert assets-registry to Flow comment syntax (#48458)
huntie Jan 2, 2025
2013bad
Back out "RN: Enable `useInsertionEffectsForAnimations`" (#48669)
sammy-SC Jan 14, 2025
2561db8
[Local] Fix Flow error with unsupported feature flag metadata
robhogan Jan 15, 2025
0ed16b4
[Local] Update feature flags generated signature
robhogan Jan 15, 2025
c80cf78
ci: bring publish pipeline updates from `0.76-stable` to main (#2314)
Saadnajmi Jan 15, 2025
a3f5c10
chore: remove props `validKeysDown`, `validKeysUp`, and `passThroughA…
Saadnajmi Jan 15, 2025
5067899
fix hermes param handling in test-e2e-local.js (#48068)
robhogan Jan 16, 2025
06c8a74
Release 0.77.0-rc.7
react-native-bot Jan 16, 2025
46cf587
Update Podfile.lock
robhogan Jan 16, 2025
7ad68e9
ci: fix ruby, disable integration tests (#2337)
Saadnajmi Jan 17, 2025
8cc0520
refactor(textinput): rename event payload properties for spelling and…
Saadnajmi Jan 21, 2025
4eef167
Release 0.77.0
react-native-bot Jan 21, 2025
aef6243
Fix ruby (#48721)
cipolleschi Jan 16, 2025
ad8a5de
Update Podfile.lock
robhogan Jan 21, 2025
0df1000
fix(textinput): Account for float dimensions when showing scroller (#…
lawrencewin Jan 22, 2025
332e62b
chore(deps-dev): bump undici from 5.28.4 to 5.28.5 (#2349)
dependabot[bot] Jan 22, 2025
9753d25
ci: publish a nuget for internal use (#2336)
Saadnajmi Jan 23, 2025
08c2f6f
ci: specify name and os in release pipeline (#2358)
Saadnajmi Jan 23, 2025
b7033b3
ci: disable CodeQL in release pipeline (#2359)
Saadnajmi Jan 23, 2025
d8af03a
ci: remove nuget publish (#2367)
Saadnajmi Feb 5, 2025
e231112
Merge commit '2781888d221ee80ebe3b4f308018e1997a3bb534' into 0.77-merge
Saadnajmi Feb 6, 2025
5936634
chore: merge up to 0.77 branch cut (#2333)
Saadnajmi Feb 7, 2025
cb5ce13
Merge up to 0.77.0
Saadnajmi Feb 7, 2025
40e644e
ifdef out `UIAdaptivePresentationControllerDelegate` for macOS
Saadnajmi Feb 7, 2025
0a8f429
chore: Merge up to 0.77.0 (#2370)
Saadnajmi Feb 8, 2025
05fc36c
Prepare nx for release (#2372)
Saadnajmi Feb 10, 2025
bbeadd9
ci: update publishTag to `latest`
Saadnajmi Feb 10, 2025
2b34fb9
ci: remove `preid` from nx config
Saadnajmi Feb 10, 2025
264325d
chore(release): publish
rnbot Feb 10, 2025
bc35afe
Fix images not displayed when extension is implicit (#48888)
cipolleschi Jan 23, 2025
55d5c44
Fix elevation with border-radius set (#48982)
jorge-cab Jan 27, 2025
877e82c
fix(dev-middleware): add missing `invariant` dependency (#49047)
tido64 Jan 30, 2025
8baa858
Fix `maxFontSizeMultiplier` prop on `Text` and `TextInput` components…
RickardZrinski Jan 29, 2025
83b986d
Be less strict with method parsing of TurboModule Interop Layer (#49072)
cipolleschi Feb 3, 2025
d8af0ae
Fix execution of early InteropEvents (#48823)
mdvacca Jan 22, 2025
475f797
Properly handle null values coming from JS (#49250)
cipolleschi Feb 10, 2025
969eb3f
Restore Metro log streaming via CLI flag (#49356)
huntie Feb 12, 2025
d682655
Fix rn-tester convenience scripts (#49401)
huntie Feb 13, 2025
1104501
Release 0.77.1
react-native-bot Feb 13, 2025
49351fd
[0.77-stable] Fix `Platform.select` on Mac (#2375)
amgleitman Feb 13, 2025
61314c7
Update Podfile.lock
robhogan Feb 19, 2025
ecb096a
chore(0.77): remove unnecessary NSLog (#2382)
Saadnajmi Feb 26, 2025
fb76cca
fix(0.77): avoid race condition crash in `[RCTDataRequestHandler inva…
Saadnajmi Feb 27, 2025
5485edd
[0.77-stable] Update deprecated enums in RCTTextPrimitivesConversions…
joannaquu Feb 28, 2025
ef2960a
chore(0.77): remove RCTAddressSanitizerCrashManager (#2396)
Saadnajmi Mar 4, 2025
bb672d1
fix(0.77, macOS): reconcile coordinate systems for mouse events (#240…
Saadnajmi Mar 8, 2025
7c50b5e
Fix Android Image `defaultSource` runtime error (#49097) (#49890)
fbp93 Mar 10, 2025
4c95fcd
increase ping-pong timeout before killing WS connection to DevTools (…
vzaidman Feb 13, 2025
adc5c3a
Fixes TextInput crashes when any text is entered while running as iOS…
zhongwuzw Mar 11, 2025
cc9d144
chore(0.77): fix prepublish script inconsistencies (#2412)
Saadnajmi Mar 13, 2025
7564d10
chore(0.77): use fallback resolver for new tags (#2415)
Saadnajmi Mar 13, 2025
f7720b3
Avoid NPE when touch event is triggered before SurfaceManager is init…
CHOIMINSEOK Dec 2, 2024
890c3a0
chore(0.77): add post-version step to Nx Release (#2418) (#2419)
Saadnajmi Mar 17, 2025
b8e7789
chore(0.77): prepare for patch release (#2409)
Saadnajmi Mar 17, 2025
657b42f
ci(0.77): setup npm authentication for publish
Saadnajmi Mar 17, 2025
2233321
chore: fix version of `@react-native/oss-library-example`
Saadnajmi Mar 18, 2025
1f2176b
ci(0.77): remove diff between 0.76 and 0.77
Saadnajmi Mar 18, 2025
b90bcd1
chore(release): publish
rnbot Mar 18, 2025
1f002f9
community-cli-plugin: resolve cli-server-api via peer dependency on c…
robhogan Mar 18, 2025
4e5da2e
Add extra parameter to define whether codegen is invoked by lib or ap…
cipolleschi Jan 28, 2025
a133967
Handle null params in the Interop TM layer (#49873)
cipolleschi Mar 7, 2025
b335436
Bump minimum Metro to 0.81.3, remove import/require from always-asser…
robhogan Mar 19, 2025
b45f1d4
ci(0.77): update `yarn.lock` as part of nx release (#2426) (#2427)
Saadnajmi Mar 19, 2025
5f34242
chore(0.77): don't set the new architecture by default for macOS yet …
Saadnajmi Mar 19, 2025
1e9f118
Convert to JSException only NSException from sync methods (#50193)
cipolleschi Mar 21, 2025
7ea8af8
Release 0.77.2
react-native-bot Mar 25, 2025
d7b2d97
Update Podfile.lock
robhogan Mar 25, 2025
1cd2eed
ci(0.77): backport publish pipeline changes (#2443)
Saadnajmi Mar 26, 2025
eab7659
ci(0.77): Downgrade `0.77` from latest to stable (#2446)
Saadnajmi Mar 28, 2025
85dfbe1
fix(0.77): cherry pick "[iOS] Reland: avoid race condition crash in […
Saadnajmi Apr 8, 2025
952b164
chore(release): publish
rnbot Apr 8, 2025
2bda4b1
fix(0.77): dismiss all sheets created by `RCTDevLoadingView` when `hi…
Saadnajmi Apr 9, 2025
e064d80
[0.77] [TextInput] Export TI State's focusInput/blurInput (#2463)
nakambo Apr 10, 2025
e6e36ec
Merge remote-tracking branch 'facebook/0.77-stable' into 0.77/update
Saadnajmi Apr 14, 2025
11d02d8
chore(0.77): Merge up to `0.77.2` (#2473)
Saadnajmi Apr 14, 2025
6580942
ci(0.77): update lock file through `nx.json` flag instead
Saadnajmi Apr 17, 2025
06d53eb
ci(0.77): Add some logging to the pubish phase
Saadnajmi Apr 17, 2025
4f99271
chore(release): publish
rnbot Apr 18, 2025
c99c630
ci(0.77): set the npm dist-tag in `nx release publish` (#2486)
Saadnajmi Apr 23, 2025
f629d0a
ci(0.77): remove patch on nx (#2489)
Saadnajmi Apr 24, 2025
a171804
(Chore, 0.77) Update axios to 1.9.0. (#2496)
hansenyy May 15, 2025
a0587d6
fix(0.77): fix build failure with older versions and Hermes (#2504)
tido64 May 21, 2025
4ff561e
fix(0.77): fix `TextPropsMacOS` using the wrong `MouseEvent` type (#2…
tido64 Jun 6, 2025
2fbcda2
fix(0.77, UBSAN): ensure `[RCTUITextField validAttributesForMarkedTex…
Saadnajmi Jul 1, 2025
dbb5b77
chore(release): publish
rnbot Jul 1, 2025
4ef942e
ci(0.77): Add Hermes to test matrix (#2540)
amgleitman Jul 3, 2025
54b8868
ci(0.77): move "NPM Publish (Dry Run)" to Github Actions (#2535)
Saadnajmi Jul 7, 2025
32fa2e9
fix(0.77, ci): downgrade npm auth token list check to warning (#2549)
Saadnajmi Jul 9, 2025
12527f9
chore(0.77): backport some changes (#2562)
Saadnajmi Jul 23, 2025
71ed101
chore(0.77): update to nx 21 (#2569)
Saadnajmi Jul 25, 2025
addee10
chore(release): publish 0.77.5
rnbot Jul 25, 2025
51a693a
chore(0.77): update dependency in @react-native/oss-library-example …
Saadnajmi Jul 25, 2025
987672e
ci(0.77): "update to nx 21" followup fixes (#2578)
Saadnajmi Jul 28, 2025
413c6aa
chore(0.77): add Yarn constraints to enforce dependency alignment (#2…
Saadnajmi Jul 29, 2025
5914c8e
feat(0.77): Implement RCTPausedInDebuggerOverlayController (#2588)
Saadnajmi Jul 31, 2025
af65950
chore(release): publish 0.77.6
rnbot Jul 31, 2025
9f8ef61
chore(0.77): fix yarn.lock and try publishing again (#2592)
Saadnajmi Aug 1, 2025
6e43dd4
chore(release): publish 0.77.6
rnbot Aug 1, 2025
3bb26f0
ci(0.77): use ADO variable syntax for publish tag (#2597)
Saadnajmi Aug 1, 2025
efebc89
chore(release): publish 0.77.6
rnbot Aug 1, 2025
c9177d3
ci(0.77): fix nx release not updating our lock file (#2600)
Saadnajmi Aug 1, 2025
9c11dfe
chore(release): publish 0.77.6
rnbot Aug 1, 2025
54887f6
ci(0.77): set npmAuthToken in yarnrc, not npmrc (#2605)
Saadnajmi Aug 1, 2025
eb00c74
ci(0.77): check yarnrc if it exists (#2610)
Saadnajmi Aug 2, 2025
e349515
chore(release): publish 0.77.6
rnbot Aug 2, 2025
baeda82
ci(0.77): use npm to publish directly rather than yarn (#2615)
Saadnajmi Aug 5, 2025
2fd4b76
chore(0.77): Merge up to React Native 0.77.3 upstream (#2622)
Saadnajmi Aug 8, 2025
eed3b7e
ci: don't use an npmrc
Saadnajmi Aug 8, 2025
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
  •  
  •  
  •  
356 changes: 356 additions & 0 deletions .ado/ReactApple.nuspec

Large diffs are not rendered by default.

9 changes: 4 additions & 5 deletions .ado/apple-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,11 +27,10 @@ stages:
jobs:
- template: /.ado/jobs/test-javascript.yml@self

- template: /.ado/jobs/npm-publish-dry-run.yml@self

# https://github.com/microsoft/react-native-macos/issues/2344
# The Verdaccio server consistently hangs on creation, which is required for the integration tests
# - stage: Integration
# dependsOn: []
# jobs:
#- template: /.ado/jobs/test-react-native-macos-init.yml@self

# - template: /.ado/jobs/react-native-test-app-integration.yml@self
# - template: /.ado/jobs/test-react-native-macos-init.yml@self
# - template: /.ado/jobs/react-native-test-app-integration.yml@self
192 changes: 74 additions & 118 deletions .ado/jobs/build-test-rntester.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,175 +2,131 @@ parameters:
- name: appleBuildMatrix
type: object
default:
- name: macos_oldarch_jsc
- name: macos_debug_oldarch_jsc
friendly_name: 'macOS, Old Arch, JSC'
sdk: macosx
configuration: Debug
scheme: RNTester-macOS
packager_platform: 'macos'
new_arch_enabled: '0'
use_hermes: '0'
- name: macos_newarch_jsc
- name: macos_debug_newarch_jsc
friendly_name: 'macOS, New Arch, JSC'
sdk: macosx
configuration: Debug
scheme: RNTester-macOS
packager_platform: 'macos'
new_arch_enabled: '1'
use_hermes: '0'
# - name: macos_oldarch_hermes
# friendly_name: 'macOS, Old Arch, Hermes'
# sdk: macosx
# scheme: RNTester-macOS
# packager_platform: 'macos'
# new_arch_enabled: '1'
# use_hermes: '1'
# - name: macos_newarch_hermes
# friendly_name: 'macOS, New Arch, Hermes'
# sdk: macosx
# scheme: RNTester-macOS
# packager_platform: 'macos'
# new_arch_enabled: '1'
# use_hermes: '1'
- name: ios_oldarch_jsc
- name: macos_debug_oldarch_hermes
friendly_name: 'macOS, Old Arch, Hermes'
sdk: macosx
configuration: Debug
scheme: RNTester-macOS
packager_platform: 'macos'
new_arch_enabled: '1'
use_hermes: '1'
- name: macos_debug_newarch_hermes
friendly_name: 'macOS, New Arch, Hermes'
sdk: macosx
configuration: Debug
scheme: RNTester-macOS
packager_platform: 'macos'
new_arch_enabled: '1'
use_hermes: '1'
- name: ios_debug_oldarch_jsc
friendly_name: 'iOS, Old Arch, JSC'
sdk: iphonesimulator
configuration: Debug
scheme: RNTester
packager_platform: 'ios'
new_arch_enabled: '0'
use_hermes: '0'
- name: ios_newarch_jsc
- name: ios_debug_newarch_jsc
friendly_name: 'iOS, New Arch, JSC'
sdk: iphonesimulator
configuration: Debug
scheme: RNTester
packager_platform: 'ios'
new_arch_enabled: '1'
use_hermes: '0'
# - name: ios_oldarch_hermes
# friendly_name: 'iOS, Old Arch, Hermes'
# sdk: iphonesimulator
# scheme: RNTester
# packager_platform: 'ios'
# new_arch_enabled: '1'
# use_hermes: '1'
# - name: ios_newarch_hermes
# friendly_name: 'iOS, New Arch, Hermes'
# sdk: iphonesimulator
# scheme: RNTester
# packager_platform: 'ios'
# new_arch_enabled: '1'
# use_hermes: '1'
- name: xros_oldarch_jsc
- name: ios_debug_oldarch_hermes
friendly_name: 'iOS, Old Arch, Hermes'
sdk: iphonesimulator
configuration: Debug
scheme: RNTester
packager_platform: 'ios'
new_arch_enabled: '1'
use_hermes: '1'
- name: ios_debug_newarch_hermes
friendly_name: 'iOS, New Arch, Hermes'
sdk: iphonesimulator
configuration: Debug
scheme: RNTester
packager_platform: 'ios'
new_arch_enabled: '1'
use_hermes: '1'
- name: xros_debug_oldarch_jsc
friendly_name: 'xrOS, Old Arch, JSC'
sdk: xrsimulator
configuration: Debug
scheme: RNTester-visionOS
packager_platform: 'ios'
new_arch_enabled: '0'
use_hermes: '0'
- name: xros_newarch_jsc
- name: xros_debug_newarch_jsc
friendly_name: 'xrOS, New Arch, JSC'
sdk: xrsimulator
configuration: Debug
scheme: RNTester-visionOS
packager_platform: 'ios'
new_arch_enabled: '1'
use_hermes: '0'
# - name: xros_oldarch_hermes
# - name: xros_debug_oldarch_hermes
# friendly_name: 'xrOS, Old Arch, Hermes'
# sdk: xrsimulator
# configuration: Debug
# scheme: RNTester-visionOS
# packager_platform: 'ios'
# new_arch_enabled: '1'
# use_hermes: '1'
# - name: xros_newarch_hermes
# - name: xros_debug_newarch_hermes
# friendly_name: 'xrOS, New Arch, Hermes'
# sdk: xrsimulator
# configuration: Debug
# scheme: RNTester-visionOS
# packager_platform: 'ios'
# new_arch_enabled: '1'
# use_hermes: '1'

jobs:
- ${{ each slice in parameters.appleBuildMatrix }}:
- job: ${{ slice.name }}
displayName: ${{ slice.friendly_name }}
pool:
vmImage: $(vmImageApple)
timeoutInMinutes: 90
cancelTimeoutInMinutes: 5
steps:
- job: ${{ slice.name }}
displayName: ${{ slice.friendly_name }}
pool:
vmImage: $(vmImageApple)
timeoutInMinutes: 90
cancelTimeoutInMinutes: 5
steps:
- template: /.ado/templates/apple-tools-setup.yml@self

- ${{ if in(slice.sdk, 'xros', 'xrsimulator') }}:
- task: CmdLine@2
displayName: Download visionOS SDDK
inputs:
script: |
set -eox pipefail
# https://github.com/actions/runner-images/issues/10559
sudo xcodebuild -runFirstLaunch
sudo xcrun simctl list
sudo xcodebuild -downloadPlatform visionOS
sudo xcodebuild -runFirstLaunch

- task: CmdLine@2
- script: |
yarn install
displayName: yarn install
inputs:
script: |
set -eox pipefail
yarn install --immutable

- task: CmdLine@2
displayName: pod install
inputs:
script: |
set -eox pipefail
cd packages/rn-tester
bundle install
bundle exec pod install --verbose
env:
RCT_NEW_ARCH_ENABLED: ${{ slice.new_arch_enabled }}
USE_HERMES: ${{ slice.use_hermes }}

- task: CmdLine@2
displayName: Build ${{ slice.scheme }}
inputs:
script: |
set -eox pipefail
./.ado/scripts/xcodebuild.sh packages/rn-tester/RNTesterPods.xcworkspace ${{ slice.sdk }} ${{ slice.scheme }} build
env:
CCACHE_DISABLE: 1

# Skip testing on visionOS via the conditions below

- ${{ if ne(slice.scheme, 'RNTester-visionOS') }}:
- task: ShellScript@2
displayName: 'Setup packager and WebSocket test server'
inputs:
scriptPath: '.ado/scripts/ado-test-setup.sh'
disableAutoCwd: true
cwd: ''

- bash: |
echo Preparing the packager for platform $PLATFORM
curl --retry-connrefused --connect-timeout 5 --max-time 10 --retry 10 --retry-delay 5 --retry-max-time 120 "http://localhost:8081/packages/rn-tester/js/RNTesterApp.${PLATFORM}.bundle?platform=${PLATFORM}&dev=true" -o /dev/null
curl --retry-connrefused --connect-timeout 5 --max-time 10 --retry 10 --retry-delay 5 --retry-max-time 120 "http://localhost:8081/packages/rn-tester/js/RNTesterApp.${PLATFORM}.bundle?platform=${PLATFORM}&dev=true&minify=false" -o /dev/null
curl --retry-connrefused --connect-timeout 5 --max-time 10 --retry 10 --retry-delay 5 --retry-max-time 120 "http://localhost:8081/IntegrationTests/IntegrationTestsApp.bundle?platform=${PLATFORM}&dev=true" -o /dev/null
curl --retry-connrefused --connect-timeout 5 --max-time 10 --retry 10 --retry-delay 5 --retry-max-time 120 "http://localhost:8081/IntegrationTests/RCTRootViewIntegrationTestApp.bundle?platform=${PLATFORM}&dev=true" -o /dev/null
env:
PLATFORM: ${{ slice.packager_platform }}
displayName: 'curl the packager'

- task: CmdLine@2
displayName: Test ${{ slice.scheme }}
inputs:
script: |
set -eox pipefail
./.ado/scripts/xcodebuild.sh packages/rn-tester/RNTesterPods.xcworkspace ${{ slice.sdk }} ${{ slice.scheme }} test
env:
CCACHE_DISABLE: 1

- task: ShellScript@2
displayName: 'Cleanup packager and WebSocket test server'
inputs:
scriptPath: '.ado/scripts/ado-test-cleanup.sh'
disableAutoCwd: true
cwd: ''
condition: always()

- template: /.ado/templates/build-rntester-steps.yml@self
parameters:
sdk: ${{ slice.sdk }}
configuration: ${{ slice.configuration }}
scheme: ${{ slice.scheme }}
new_arch_enabled: ${{ slice.new_arch_enabled }}
use_hermes: ${{ slice.use_hermes }}

# https://github.com/microsoft/react-native-macos/issues/2297
# Skip native tests as they tend to be flaky
# - template: /.ado/templates/test-rntester-steps.yml@self
# parameters:
# sdk: ${{ slice.sdk }}
# configuration: ${{ slice.configuration }}
# scheme: ${{ slice.scheme }}
# packager_platform: ${{ slice.packager_platform }}
18 changes: 0 additions & 18 deletions .ado/jobs/npm-publish-dry-run.yml

This file was deleted.

96 changes: 96 additions & 0 deletions .ado/jobs/npm-publish.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
jobs:
- job: NPMPublish
displayName: NPM Publish
pool:
name: cxeiss-ubuntu-20-04-large
image: cxe-ubuntu-20-04-1es-pt
os: linux
variables:
- name: BUILDSECMON_OPT_IN
value: true
- name: USE_YARN_FOR_PUBLISH
value: false

timeoutInMinutes: 90
cancelTimeoutInMinutes: 5
templateContext:
outputs:
- output: pipelineArtifact
targetPath: $(System.DefaultWorkingDirectory)
artifactName: github-npm-js-publish
steps:
- checkout: self
clean: true
fetchFilter: blob:none
persistCredentials: true

- template: /.ado/templates/configure-git.yml@self

- script: |
PUBLISH_TAG=$(jq -r '.release.version.versionActionsOptions.currentVersionResolverMetadata.tag' nx.json)
if [ -z "$PUBLISH_TAG" ] || [ "$PUBLISH_TAG" = "null" ]; then
echo "Error: Failed to read publish tag from nx.json"
exit 1
fi
echo "##vso[task.setvariable variable=publishTag]$PUBLISH_TAG"
echo "Using publish tag from nx.json: $PUBLISH_TAG"
displayName: Read publish tag from nx.json

- script: |
yarn install
displayName: Install npm dependencies

- script: |
node .ado/scripts/prepublish-check.mjs --verbose --skip-auth --tag $(publishTag)
displayName: Verify release config

- script: |
echo Target branch: $(System.PullRequest.TargetBranch)
yarn nx release --dry-run --verbose
displayName: Version and publish packages (dry run)
condition: and(succeeded(), ne(variables['publish_react_native_macos'], '1'))

# Disable Nightly publishing on the main branch
- ${{ if endsWith(variables['Build.SourceBranchName'], '-stable') }}:
- script: |
git switch $(Build.SourceBranchName)
yarn nx release --skip-publish --verbose
env:
GITHUB_TOKEN: $(githubAuthToken)
displayName: Version Packages and Github Release
condition: and(succeeded(), eq(variables['publish_react_native_macos'], '1'))

- script: |
set -eox pipefail
if [[ -f .rnm-publish ]]; then
# https://github.com/microsoft/react-native-macos/issues/2580
# `nx release publish` gets confused by the output of RNM's prepack script.
# Let's call publish directly instead on the packages we want to publish.
# yarn nx release publish --tag $(publishTag) --excludeTaskDependencies
if [ "$(USE_YARN_FOR_PUBLISH)" = "true" ]; then
echo "Configuring yarn for npm publishing"
yarn config set npmPublishRegistry "https://registry.npmjs.org"
yarn config set npmAuthToken $(npmAuthToken)
echo "Publishing with yarn npm publish"
yarn ./packages/virtualized-lists npm publish --tag $(publishTag)
yarn ./packages/react-native npm publish --tag $(publishTag)
else
echo "Publishing with npm publish"
npm publish ./packages/virtualized-lists --tag $(npmDistTag) --registry https://registry.npmjs.org/ --//registry.npmjs.org/:_authToken=$(npmAuthToken)
npm publish ./packages/react-native --tag $(npmDistTag) --registry https://registry.npmjs.org/ --//registry.npmjs.org/:_authToken=$(npmAuthToken)
fi
fi
displayName: Publish packages
condition: and(succeeded(), eq(variables['publish_react_native_macos'], '1'))

- script: |
if [ "$(USE_YARN_FOR_PUBLISH)" = "true" ]; then
echo "Cleaning up yarn npm configuration"
yarn config unset npmAuthToken || true
yarn config unset npmPublishRegistry || true
else
echo "Cleaning up npm configuration"
rm -f ~/.npmrc
fi
displayName: Remove NPM auth configuration
condition: always()
Loading