chore(ci): Upgrade performance test apps to React Native 0.85.1 (#6088)
* chore(ci): Upgrade performance test apps to React Native 0.85.1 Closes https://github.com/getsentry/sentry-react-native/issues/4426 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * fix(ci): Set REACT_NATIVE_NODE_MODULES_DIR for perf test iOS builds The podspec's node resolution finds packages/core/node_modules/react-native (0.80.1) instead of the perf test app's (0.85.1) due to yarn workspace symlink resolution. This causes NEW_HERMES_RUNTIME to not be defined, and the old Hermes static profiling API (removed in RN 0.85) to be compiled. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * chore(ios): Bump iOS binary size limit from 1470 to 1550 KiB The RN 0.80 to 0.85 upgrade increased the Sentry-vs-plain iOS binary size diff from ~1.44 MiB to ~1.51 MiB. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * chore(ios): Relax iOS startup time diffMin from -20 to -3000 On RN 0.85.1, the iOS startup time test consistently shows the plain app ~2.6s slower than the Sentry app. This is a measurement artifact of using Appium's activateApp() duration rather than actual UI render time — the command returns at different times based on binary characteristics unrelated to SDK overhead. Relaxing diffMin to -3000 for iOS only. Android keeps -20 as it doesn't exhibit this behavior. The diffMax (150ms) still catches real SDK overhead regressions. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
A
Antonis Lilis committed
91bcd288d40f3d3fc74d44ef0107f5653cbd48fd
Parent: 23598c3
Committed by GitHub <noreply@github.com>
on 5/6/2026, 11:04:34 AM