Skip to content

fix(core): Guard against unreliable performance.timeOrigin (#6654) #9286

fix(core): Guard against unreliable performance.timeOrigin (#6654)

fix(core): Guard against unreliable performance.timeOrigin (#6654) #9286

Triggered via push September 3, 2026 11:11
Status Success
Total duration 27m 28s
Artifacts 23

e2e-v2.yml

on: push
auth_token_check  /  auth_token_check
2s
auth_token_check / auth_token_check
Ready-to-merge gate  /  Missing "ready-to-merge" label
4s
Ready-to-merge gate / Missing "ready-to-merge" label
diff_check  /  diff_check
3s
diff_check / diff_check
detect-changes  /  Detect file changes
9s
detect-changes / Detect file changes
Matrix: react-native-build
Matrix: metrics
Matrix: react-native-test
Fit to window
Zoom out
Zoom in

Annotations

82 warnings
Build RN 0.87.1 legacy hermes ios production static: dev-packages/e2e-tests/react-native-versions/0.87.1/RnDiffApp/node_modules/react-native-safe-area-context/ios/Fabric/RNCSafeAreaProviderComponentView.mm#L111
ISO C++ requires field designators to be specified in declaration order; field 'bottom' will be initialized after field 'right' [-Wreorder-init-list]
Build RN 0.87.1 legacy hermes ios production static: dev-packages/e2e-tests/react-native-versions/0.87.1/RnDiffApp/node_modules/react-native-safe-area-context/ios/Fabric/RNCSafeAreaProviderComponentView.mm#L110
ISO C++ requires field designators to be specified in declaration order; field 'left' will be initialized after field 'bottom' [-Wreorder-init-list]
Build RN 0.87.1 legacy hermes ios production static: dev-packages/e2e-tests/react-native-versions/0.87.1/RnDiffApp/node_modules/react-native-safe-area-context/ios/Fabric/RNCSafeAreaProviderComponentView.mm#L111
ISO C++ requires field designators to be specified in declaration order; field 'bottom' will be initialized after field 'right' [-Wreorder-init-list]
Build RN 0.87.1 legacy hermes ios production static: dev-packages/e2e-tests/react-native-versions/0.87.1/RnDiffApp/node_modules/react-native-safe-area-context/ios/Fabric/RNCSafeAreaProviderComponentView.mm#L110
ISO C++ requires field designators to be specified in declaration order; field 'left' will be initialized after field 'bottom' [-Wreorder-init-list]
Build RN 0.87.1 legacy hermes ios production static: libtool#L0
'EventEmitters-1125e58028b4bae77e84c3e0b421ae3d.o' has no symbols
Build RN 0.87.1 legacy hermes ios production static: libtool#L0
'EventEmitters-1125e58028b4bae77e84c3e0b421ae3d.o' has no symbols
Build RN 0.87.1 legacy hermes ios production no: libtool#L0
'EventEmitters-1125e58028b4bae77e84c3e0b421ae3d.o' has no symbols
Build RN 0.87.1 legacy hermes ios production no: libtool#L0
'EventEmitters-1125e58028b4bae77e84c3e0b421ae3d.o' has no symbols
Build RN 0.87.1 legacy hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.87.1/RnDiffApp/node_modules/react-native-safe-area-context/ios/Fabric/RNCSafeAreaProviderComponentView.mm#L111
ISO C++ requires field designators to be specified in declaration order; field 'bottom' will be initialized after field 'right' [-Wreorder-init-list]
Build RN 0.87.1 legacy hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.87.1/RnDiffApp/node_modules/react-native-safe-area-context/ios/Fabric/RNCSafeAreaProviderComponentView.mm#L110
ISO C++ requires field designators to be specified in declaration order; field 'left' will be initialized after field 'bottom' [-Wreorder-init-list]
Build RN 0.87.1 legacy hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.87.1/RnDiffApp/node_modules/react-native-safe-area-context/ios/Fabric/RNCSafeAreaProviderComponentView.mm#L111
ISO C++ requires field designators to be specified in declaration order; field 'bottom' will be initialized after field 'right' [-Wreorder-init-list]
Build RN 0.87.1 legacy hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.87.1/RnDiffApp/node_modules/react-native-safe-area-context/ios/Fabric/RNCSafeAreaProviderComponentView.mm#L110
ISO C++ requires field designators to be specified in declaration order; field 'left' will be initialized after field 'bottom' [-Wreorder-init-list]
Build RN 0.87.1 legacy hermes ios production dynamic: dev-packages/e2e-tests/react-native-versions/0.87.1/RnDiffApp/node_modules/react-native-safe-area-context/ios/Fabric/RNCSafeAreaProviderComponentView.mm#L111
ISO C++ requires field designators to be specified in declaration order; field 'bottom' will be initialized after field 'right' [-Wreorder-init-list]
Build RN 0.87.1 legacy hermes ios production dynamic: dev-packages/e2e-tests/react-native-versions/0.87.1/RnDiffApp/node_modules/react-native-safe-area-context/ios/Fabric/RNCSafeAreaProviderComponentView.mm#L110
ISO C++ requires field designators to be specified in declaration order; field 'left' will be initialized after field 'bottom' [-Wreorder-init-list]
Build RN 0.87.1 legacy hermes ios production dynamic: dev-packages/e2e-tests/react-native-versions/0.87.1/RnDiffApp/node_modules/react-native-safe-area-context/ios/Fabric/RNCSafeAreaProviderComponentView.mm#L111
ISO C++ requires field designators to be specified in declaration order; field 'bottom' will be initialized after field 'right' [-Wreorder-init-list]
Build RN 0.87.1 legacy hermes ios production dynamic: dev-packages/e2e-tests/react-native-versions/0.87.1/RnDiffApp/node_modules/react-native-safe-area-context/ios/Fabric/RNCSafeAreaProviderComponentView.mm#L110
ISO C++ requires field designators to be specified in declaration order; field 'left' will be initialized after field 'bottom' [-Wreorder-init-list]
Build RN 0.87.1 new hermes ios production no: libtool#L0
'EventEmitters-1125e58028b4bae77e84c3e0b421ae3d.o' has no symbols
Build RN 0.87.1 new hermes ios production no: libtool#L0
'EventEmitters-1125e58028b4bae77e84c3e0b421ae3d.o' has no symbols
Build RN 0.87.1 new hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.87.1/RnDiffApp/node_modules/react-native-safe-area-context/ios/Fabric/RNCSafeAreaProviderComponentView.mm#L111
ISO C++ requires field designators to be specified in declaration order; field 'bottom' will be initialized after field 'right' [-Wreorder-init-list]
Build RN 0.87.1 new hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.87.1/RnDiffApp/node_modules/react-native-safe-area-context/ios/Fabric/RNCSafeAreaProviderComponentView.mm#L110
ISO C++ requires field designators to be specified in declaration order; field 'left' will be initialized after field 'bottom' [-Wreorder-init-list]
Build RN 0.87.1 new hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.87.1/RnDiffApp/node_modules/react-native-safe-area-context/ios/Fabric/RNCSafeAreaProviderComponentView.mm#L111
ISO C++ requires field designators to be specified in declaration order; field 'bottom' will be initialized after field 'right' [-Wreorder-init-list]
Build RN 0.87.1 new hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.87.1/RnDiffApp/node_modules/react-native-safe-area-context/ios/Fabric/RNCSafeAreaProviderComponentView.mm#L110
ISO C++ requires field designators to be specified in declaration order; field 'left' will be initialized after field 'bottom' [-Wreorder-init-list]
Build RN 0.71.19 legacy hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.71.19/RnDiffApp/ios/Pods/Headers/Public/RNSentry/RNSentryStart.h#L12
pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
Build RN 0.71.19 legacy hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.71.19/RnDiffApp/ios/Pods/Headers/Public/RNSentry/RNSentryStart.h#L4
pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
Build RN 0.71.19 legacy hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.71.19/RnDiffApp/ios/Pods/Headers/Public/RNSentry/RNSentry.h#L30
pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
Build RN 0.71.19 legacy hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.71.19/RnDiffApp/ios/Pods/Headers/Public/RNSentry/RNSentry.h#L29
pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
Build RN 0.71.19 legacy hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.71.19/RnDiffApp/ios/Pods/Headers/Public/RNSentry/RNSentry.h#L15
pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
Build RN 0.71.19 legacy hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.71.19/RnDiffApp/ios/Pods/Headers/Public/RNSentry/RNSentrySDK.h#L4
pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
Build RN 0.71.19 legacy hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.71.19/RnDiffApp/ios/Pods/glog/src/raw_logging.cc#L153
'syscall' is deprecated: first deprecated in iOS 10.0 - syscall(2) is unsupported; please switch to a supported interface. For SYS_kdebug_trace use kdebug_signpost(). [-Wdeprecated-declarations]
Build RN 0.71.19 legacy hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.71.19/RnDiffApp/ios/Pods/glog/src/utilities.cc#L254
'syscall' is deprecated: first deprecated in iOS 10.0 - syscall(2) is unsupported; please switch to a supported interface. For SYS_kdebug_trace use kdebug_signpost(). [-Wdeprecated-declarations]
Build RN 0.87.1 new hermes android production no
No files were found with the provided path: dev-packages/e2e-tests/react-native-versions/0.87.1/RnDiffApp/ios/*.log. No artifacts will be uploaded.
Build RN 0.87.1 new hermes android production no
Failed to restore gradle-wrapper-zips-v2-df6ecc383658ce44d9cbac4d1bfd12bf: Error: Failed to GetCacheEntryDownloadURL: Unable to make request: ECONNRESET If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github
Build RN 0.71.19 legacy hermes android production no
No files were found with the provided path: dev-packages/e2e-tests/react-native-versions/0.71.19/RnDiffApp/ios/*.log. No artifacts will be uploaded.
Build RN 0.87.1 new hermes ios production static: dev-packages/e2e-tests/react-native-versions/0.87.1/RnDiffApp/node_modules/react-native-safe-area-context/ios/Fabric/RNCSafeAreaProviderComponentView.mm#L111
ISO C++ requires field designators to be specified in declaration order; field 'bottom' will be initialized after field 'right' [-Wreorder-init-list]
Build RN 0.87.1 new hermes ios production static: dev-packages/e2e-tests/react-native-versions/0.87.1/RnDiffApp/node_modules/react-native-safe-area-context/ios/Fabric/RNCSafeAreaProviderComponentView.mm#L110
ISO C++ requires field designators to be specified in declaration order; field 'left' will be initialized after field 'bottom' [-Wreorder-init-list]
Build RN 0.87.1 new hermes ios production static: dev-packages/e2e-tests/react-native-versions/0.87.1/RnDiffApp/node_modules/react-native-safe-area-context/ios/Fabric/RNCSafeAreaProviderComponentView.mm#L111
ISO C++ requires field designators to be specified in declaration order; field 'bottom' will be initialized after field 'right' [-Wreorder-init-list]
Build RN 0.87.1 new hermes ios production static: dev-packages/e2e-tests/react-native-versions/0.87.1/RnDiffApp/node_modules/react-native-safe-area-context/ios/Fabric/RNCSafeAreaProviderComponentView.mm#L110
ISO C++ requires field designators to be specified in declaration order; field 'left' will be initialized after field 'bottom' [-Wreorder-init-list]
Build RN 0.87.1 new hermes ios production static: libtool#L0
'EventEmitters-1125e58028b4bae77e84c3e0b421ae3d.o' has no symbols
Build RN 0.87.1 new hermes ios production static: libtool#L0
'EventEmitters-1125e58028b4bae77e84c3e0b421ae3d.o' has no symbols
metrics (legacy, android)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/setup-java@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
metrics (legacy, android)
setup-java v4 is deprecated and will no longer receive updates. Please migrate to actions/setup-java@v5.
Build RN 0.87.1 legacy hermes android production no
No files were found with the provided path: dev-packages/e2e-tests/react-native-versions/0.87.1/RnDiffApp/ios/*.log. No artifacts will be uploaded.
metrics (legacy, ios)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/setup-java@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
metrics (legacy, ios)
setup-java v4 is deprecated and will no longer receive updates. Please migrate to actions/setup-java@v5.
Test RN 0.87.1 new hermes ios production no
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: dniHze/maestro-test-action@bda8a93211c86d0a05b7a4597c5ad134566fbde4, futureware-tech/simulator-action@e89aa8f93d3aec35083ff49d2854d07f7186f7f5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test RN 0.87.1 new hermes ios production no
More than one (3) device matching requirements (os:[] os_version:[>=18.0] model:[iphone 17]) have been found.
Test RN 0.87.1 new hermes ios production no
`$HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` is set: not checking for outdated dependents or dependents with broken linkage!
Test RN 0.87.1 new hermes ios production no
Calling string comparison format for `depends_on macos:` is deprecated! Use `depends_on macos: :catalina` instead. Please report this issue to the wix-incubator/homebrew-brew tap (not Homebrew/* repositories), or even better, submit a PR to fix it: /opt/homebrew/Library/Taps/wix-incubator/homebrew-brew/Casks/detox-instruments.rb:9
Test RN 0.87.1 legacy hermes ios production no
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: dniHze/maestro-test-action@bda8a93211c86d0a05b7a4597c5ad134566fbde4, futureware-tech/simulator-action@e89aa8f93d3aec35083ff49d2854d07f7186f7f5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test RN 0.87.1 legacy hermes ios production no
More than one (3) device matching requirements (os:[] os_version:[>=18.0] model:[iphone 17]) have been found.
Test RN 0.87.1 legacy hermes ios production no
`$HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` is set: not checking for outdated dependents or dependents with broken linkage!
Test RN 0.87.1 legacy hermes ios production no
Calling string comparison format for `depends_on macos:` is deprecated! Use `depends_on macos: :catalina` instead. Please report this issue to the wix-incubator/homebrew-brew tap (not Homebrew/* repositories), or even better, submit a PR to fix it: /opt/homebrew/Library/Taps/wix-incubator/homebrew-brew/Casks/detox-instruments.rb:9
Test RN 0.87.1 new hermes android production no
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: dniHze/maestro-test-action@bda8a93211c86d0a05b7a4597c5ad134566fbde4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test RN 0.87.1 legacy hermes android production no
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: dniHze/maestro-test-action@bda8a93211c86d0a05b7a4597c5ad134566fbde4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
metrics (new, android)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/setup-java@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
metrics (new, android)
setup-java v4 is deprecated and will no longer receive updates. Please migrate to actions/setup-java@v5.
metrics (new, ios)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/setup-java@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
metrics (new, ios)
setup-java v4 is deprecated and will no longer receive updates. Please migrate to actions/setup-java@v5.

Artifacts

Produced during runtime
Name Size Digest
0.71.19-legacy-hermes-android-production-no-app-package
9.03 MB
sha256:e6b2d30e9da9f69ae9815fbb272b5c3fa4a8cb2d58ba0314155d71b3ff01e031
0.71.19-legacy-hermes-ios-production-no-app-package
8.49 MB
sha256:7db6487d1947110fcdb37366c0725a096b3bf6876e94e63a9144110ab3fb9376
0.87.1-legacy-hermes-android-production-no-app-package
11.3 MB
sha256:cfa4c76c668e02cb7c2c54cfb2faa86d67c3f73781a2ee1af8a765f654a5254f
0.87.1-legacy-hermes-android-production-no-logs
231 KB
sha256:f7f36ea4a78bbcc09ad541a28c02aba4455610208b92c63d345a9eca824d1c07
0.87.1-legacy-hermes-ios-production-dynamic-app-package
14.4 MB
sha256:cfb6d65cd4332416b307afdc204a7eb84b1a10cdfccfb76ed11768c1ea113e71
0.87.1-legacy-hermes-ios-production-no-app-package
14.2 MB
sha256:0f7e25e56ac95bcc3abca1de8d055c8fc0f7f6d6cffaaef429f67c63ebfc6ae5
0.87.1-legacy-hermes-ios-production-no-logs
6.37 MB
sha256:1eb27cc891302eb1ce4d8fdf84a30ecf7afd43eed604e5f45863a35c754ca48e
0.87.1-legacy-hermes-ios-production-static-app-package
14.2 MB
sha256:de64cfc9be6d2d37f04003e69b63117c20ad34d40aad688cb323b421fad4081c
0.87.1-new-hermes-android-production-no-app-package
11.3 MB
sha256:dd735c53edb1ea7552055780666b2292f2c149919b58e5b58cbb2e4bb055e8ec
0.87.1-new-hermes-android-production-no-logs
253 KB
sha256:b12c7e3fd4933ce092b6262395737fbc9ddb1ec658ef41ed23c0f8535d826c07
0.87.1-new-hermes-ios-production-no-app-package
14.2 MB
sha256:4ab2fb15113c90712dabf4fb3324fd20a8bb09d4f28f9ba46b29e424b4da8d14
0.87.1-new-hermes-ios-production-no-logs
7.03 MB
sha256:abf36f6164ef0cb969db572031bb73c6bc3ace036fb9767ff08d8204833600ca
0.87.1-new-hermes-ios-production-static-app-package
14.2 MB
sha256:d48396ecd06f2cb35a4f88b430ea367e840995d2406b6d5ffe160cdd3da71b54
app-sdk-metrics-results-Android (legacy)
46.8 KB
sha256:5d3b2098add983d4b2578d828c3024336666af00e3607eacdeb0e5ca4c2935ac
app-sdk-metrics-results-Android (new)
49.1 KB
sha256:69cce01b3f4c8ffb6cceae020b16b2eb0142b07aa017e33dafebd10502bb8645
app-sdk-metrics-results-iOS (legacy)
47.6 KB
sha256:7cf967107c215bac209e07b3baf6b461547433e42aaeaaddb623073ba8a1f649
app-sdk-metrics-results-iOS (new)
51 KB
sha256:1351c24b1268aeb4d30d6309bf7e12e67c7f49a04225adc9fd28f2cfbd06a120
rn-build-logs-0.71.19-legacy-hermes-ios-production-no
423 KB
sha256:9e956413f4eb768b391902b92c04c0f47c634b830313e29f92d289f5f7fb45d4
rn-build-logs-0.87.1-legacy-hermes-ios-production-dynamic
208 KB
sha256:c128bccd56df29f09ee6539c55857fcadd8b2f424bb7738a1e10454d7c88dbcb
rn-build-logs-0.87.1-legacy-hermes-ios-production-no
184 KB
sha256:1c33669c322ac1b8569d7331d90d80348c0f31faf0ae7233fbbf2c41b673d820
rn-build-logs-0.87.1-legacy-hermes-ios-production-static
203 KB
sha256:7cb1e3dcec98b488d64f597ec535a2c2d173aa28e9dfea299bf29577ab8f32f0
rn-build-logs-0.87.1-new-hermes-ios-production-no
183 KB
sha256:8c20189c072adc6238e8417d98903f0a23f56d0bb75b2c65b9eb2ef021080255
rn-build-logs-0.87.1-new-hermes-ios-production-static
206 KB
sha256:57cd5f26902e75411bb8e2ed11efbacebb9303f77537f7301856ec94c8fe2851