Skip to content

refactor(ios): Migrate from PrivateSentrySDKOnly to SentrySDK.internal #7902

refactor(ios): Migrate from PrivateSentrySDKOnly to SentrySDK.internal

refactor(ios): Migrate from PrivateSentrySDKOnly to SentrySDK.internal #7902

Triggered via pull request July 6, 2026 12:58
Status Failure
Total duration 35m 43s
Artifacts 17

e2e-v2.yml

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

Annotations

3 errors, 67 warnings, and 10 notices
Build RN 0.71.19 legacy hermes ios production no
Process completed with exit code 1.
Build RN 0.71.19 legacy hermes ios production no: <unknown>#L0
compiling for iOS 12.0, but module 'Sentry' has a minimum deployment target of iOS 15.0: /Users/runner/work/sentry-react-native/sentry-react-native/dev-packages/e2e-tests/react-native-versions/0.71.19/RnDiffApp/ios/DerivedData/Build/Products/Release-iphonesimulator/Sentry/Sentry.swiftmodule/x86_64-apple-ios-simulator.swiftmodule
metrics (legacy, android)
Process completed with exit code 1.
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.86.0 legacy hermes android production no
No files were found with the provided path: dev-packages/e2e-tests/react-native-versions/0.86.0/RnDiffApp/ios/*.log. No artifacts will be uploaded.
Build RN 0.86.0 new hermes android production no
No files were found with the provided path: dev-packages/e2e-tests/react-native-versions/0.86.0/RnDiffApp/ios/*.log. No artifacts will be uploaded.
Build RN 0.86.0 legacy hermes ios production static: dev-packages/e2e-tests/react-native-versions/0.86.0/RnDiffApp/ios/Pods/Sentry/Sources/Swift/Core/MetricKit/MXSample.swift#L1
using '@_implementationOnly' without enabling library evolution for 'Sentry' may lead to instability during execution
Build RN 0.86.0 legacy hermes ios production static: dev-packages/e2e-tests/react-native-versions/0.86.0/RnDiffApp/ios/Pods/Sentry/Sources/Swift/Tools/LoadValidator.swift#L2
using '@_implementationOnly' without enabling library evolution for 'Sentry' may lead to instability during execution
Build RN 0.86.0 legacy hermes ios production static: dev-packages/e2e-tests/react-native-versions/0.86.0/RnDiffApp/ios/Pods/Sentry/Sources/Swift/Core/Integrations/Integrations.swift#L2
using '@_implementationOnly' without enabling library evolution for 'Sentry' may lead to instability during execution
Build RN 0.86.0 legacy hermes ios production static: dev-packages/e2e-tests/react-native-versions/0.86.0/RnDiffApp/ios/Pods/Sentry/Sources/Swift/Helper/Dependencies.swift#L2
using '@_implementationOnly' without enabling library evolution for 'Sentry' may lead to instability during execution
Build RN 0.86.0 legacy hermes ios production static: dev-packages/e2e-tests/react-native-versions/0.86.0/RnDiffApp/ios/Pods/Sentry/Sources/Swift/Networking/DefaultRateLimits.swift#L2
using '@_implementationOnly' without enabling library evolution for 'Sentry' may lead to instability during execution
Build RN 0.86.0 legacy hermes ios production static: dev-packages/e2e-tests/react-native-versions/0.86.0/RnDiffApp/ios/Pods/Sentry/Sources/Swift/Integrations/Performance/IO/Data+SentryTracing.swift#L1
using '@_implementationOnly' without enabling library evolution for 'Sentry' may lead to instability during execution
Build RN 0.86.0 legacy hermes ios production static: dev-packages/e2e-tests/react-native-versions/0.86.0/RnDiffApp/ios/Pods/Sentry/Sources/Swift/Networking/ConcurrentRateLimitsDictionary.swift#L1
using '@_implementationOnly' without enabling library evolution for 'Sentry' may lead to instability during execution
Build RN 0.86.0 legacy hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.86.0/RnDiffApp/ios/Pods/Sentry/Sources/Swift/Core/MetricKit/MXSample.swift#L1
using '@_implementationOnly' without enabling library evolution for 'Sentry' may lead to instability during execution
Build RN 0.86.0 legacy hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.86.0/RnDiffApp/ios/Pods/Sentry/Sources/Swift/Tools/LoadValidator.swift#L2
using '@_implementationOnly' without enabling library evolution for 'Sentry' may lead to instability during execution
Build RN 0.86.0 legacy hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.86.0/RnDiffApp/ios/Pods/Sentry/Sources/Swift/Core/Integrations/Integrations.swift#L2
using '@_implementationOnly' without enabling library evolution for 'Sentry' may lead to instability during execution
Build RN 0.86.0 legacy hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.86.0/RnDiffApp/ios/Pods/Sentry/Sources/Swift/Integrations/Performance/IO/FileManager+SentryTracing.swift#L1
using '@_implementationOnly' without enabling library evolution for 'Sentry' may lead to instability during execution
Build RN 0.86.0 legacy hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.86.0/RnDiffApp/ios/Pods/Sentry/Sources/Swift/Helper/Dependencies.swift#L2
using '@_implementationOnly' without enabling library evolution for 'Sentry' may lead to instability during execution
Build RN 0.86.0 legacy hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.86.0/RnDiffApp/ios/Pods/Sentry/Sources/Swift/Networking/DefaultRateLimits.swift#L2
using '@_implementationOnly' without enabling library evolution for 'Sentry' may lead to instability during execution
Build RN 0.86.0 legacy hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.86.0/RnDiffApp/ios/Pods/Sentry/Sources/Swift/Integrations/Performance/IO/Data+SentryTracing.swift#L1
using '@_implementationOnly' without enabling library evolution for 'Sentry' may lead to instability during execution
Build RN 0.86.0 legacy hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.86.0/RnDiffApp/ios/Pods/Sentry/Sources/Swift/Networking/ConcurrentRateLimitsDictionary.swift#L1
using '@_implementationOnly' without enabling library evolution for 'Sentry' may lead to instability during execution
Build RN 0.86.0 legacy hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.86.0/RnDiffApp/ios/Pods/Sentry/Sources/Swift/Integrations/AppStartTracking/AppStartReportingStrategy.swift#L1
using '@_implementationOnly' without enabling library evolution for 'Sentry' may lead to instability during execution
Build RN 0.86.0 new hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.86.0/RnDiffApp/ios/Pods/Sentry/Sources/Swift/Core/MetricKit/MXSample.swift#L1
using '@_implementationOnly' without enabling library evolution for 'Sentry' may lead to instability during execution
Build RN 0.86.0 new hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.86.0/RnDiffApp/ios/Pods/Sentry/Sources/Swift/Tools/LoadValidator.swift#L2
using '@_implementationOnly' without enabling library evolution for 'Sentry' may lead to instability during execution
Build RN 0.86.0 new hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.86.0/RnDiffApp/ios/Pods/Sentry/Sources/Swift/Core/Integrations/Integrations.swift#L2
using '@_implementationOnly' without enabling library evolution for 'Sentry' may lead to instability during execution
Build RN 0.86.0 new hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.86.0/RnDiffApp/ios/Pods/Sentry/Sources/Swift/Integrations/Performance/IO/FileManager+SentryTracing.swift#L1
using '@_implementationOnly' without enabling library evolution for 'Sentry' may lead to instability during execution
Build RN 0.86.0 new hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.86.0/RnDiffApp/ios/Pods/Sentry/Sources/Swift/Helper/Dependencies.swift#L2
using '@_implementationOnly' without enabling library evolution for 'Sentry' may lead to instability during execution
Build RN 0.86.0 new hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.86.0/RnDiffApp/ios/Pods/Sentry/Sources/Swift/Networking/DefaultRateLimits.swift#L2
using '@_implementationOnly' without enabling library evolution for 'Sentry' may lead to instability during execution
Build RN 0.86.0 new hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.86.0/RnDiffApp/ios/Pods/Sentry/Sources/Swift/Integrations/Performance/IO/Data+SentryTracing.swift#L1
using '@_implementationOnly' without enabling library evolution for 'Sentry' may lead to instability during execution
Build RN 0.86.0 new hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.86.0/RnDiffApp/ios/Pods/Sentry/Sources/Swift/Networking/ConcurrentRateLimitsDictionary.swift#L1
using '@_implementationOnly' without enabling library evolution for 'Sentry' may lead to instability during execution
Build RN 0.86.0 new hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.86.0/RnDiffApp/ios/Pods/Sentry/Sources/Swift/Integrations/AppStartTracking/AppStartReportingStrategy.swift#L1
using '@_implementationOnly' without enabling library evolution for 'Sentry' may lead to instability during execution
Build RN 0.86.0 new hermes ios production static: dev-packages/e2e-tests/react-native-versions/0.86.0/RnDiffApp/ios/Pods/Sentry/Sources/Swift/Core/MetricKit/MXSample.swift#L1
using '@_implementationOnly' without enabling library evolution for 'Sentry' may lead to instability during execution
Build RN 0.86.0 new hermes ios production static: dev-packages/e2e-tests/react-native-versions/0.86.0/RnDiffApp/ios/Pods/Sentry/Sources/Swift/Tools/LoadValidator.swift#L2
using '@_implementationOnly' without enabling library evolution for 'Sentry' may lead to instability during execution
Build RN 0.86.0 new hermes ios production static: dev-packages/e2e-tests/react-native-versions/0.86.0/RnDiffApp/ios/Pods/Sentry/Sources/Swift/Core/Integrations/Integrations.swift#L2
using '@_implementationOnly' without enabling library evolution for 'Sentry' may lead to instability during execution
Build RN 0.86.0 new hermes ios production static: dev-packages/e2e-tests/react-native-versions/0.86.0/RnDiffApp/ios/Pods/Sentry/Sources/Swift/Integrations/Performance/IO/FileManager+SentryTracing.swift#L1
using '@_implementationOnly' without enabling library evolution for 'Sentry' may lead to instability during execution
Build RN 0.86.0 new hermes ios production static: dev-packages/e2e-tests/react-native-versions/0.86.0/RnDiffApp/ios/Pods/Sentry/Sources/Swift/Helper/Dependencies.swift#L2
using '@_implementationOnly' without enabling library evolution for 'Sentry' may lead to instability during execution
Build RN 0.86.0 new hermes ios production static: dev-packages/e2e-tests/react-native-versions/0.86.0/RnDiffApp/ios/Pods/Sentry/Sources/Swift/Networking/DefaultRateLimits.swift#L2
using '@_implementationOnly' without enabling library evolution for 'Sentry' may lead to instability during execution
Build RN 0.86.0 new hermes ios production static: dev-packages/e2e-tests/react-native-versions/0.86.0/RnDiffApp/ios/Pods/Sentry/Sources/Swift/Integrations/Performance/IO/Data+SentryTracing.swift#L1
using '@_implementationOnly' without enabling library evolution for 'Sentry' may lead to instability during execution
Build RN 0.86.0 new hermes ios production static: dev-packages/e2e-tests/react-native-versions/0.86.0/RnDiffApp/ios/Pods/Sentry/Sources/Swift/Networking/ConcurrentRateLimitsDictionary.swift#L1
using '@_implementationOnly' without enabling library evolution for 'Sentry' may lead to instability during execution
Build RN 0.86.0 legacy hermes ios production dynamic: dev-packages/e2e-tests/react-native-versions/0.86.0/RnDiffApp/ios/Pods/Sentry/Sources/Swift/Core/MetricKit/MXSample.swift#L1
using '@_implementationOnly' without enabling library evolution for 'Sentry' may lead to instability during execution
Build RN 0.86.0 legacy hermes ios production dynamic: dev-packages/e2e-tests/react-native-versions/0.86.0/RnDiffApp/ios/Pods/Sentry/Sources/Swift/Tools/LoadValidator.swift#L2
using '@_implementationOnly' without enabling library evolution for 'Sentry' may lead to instability during execution
Build RN 0.86.0 legacy hermes ios production dynamic: dev-packages/e2e-tests/react-native-versions/0.86.0/RnDiffApp/ios/Pods/Sentry/Sources/Swift/Core/Integrations/Integrations.swift#L2
using '@_implementationOnly' without enabling library evolution for 'Sentry' may lead to instability during execution
Build RN 0.86.0 legacy hermes ios production dynamic: dev-packages/e2e-tests/react-native-versions/0.86.0/RnDiffApp/ios/Pods/Sentry/Sources/Swift/Helper/Dependencies.swift#L2
using '@_implementationOnly' without enabling library evolution for 'Sentry' may lead to instability during execution
Build RN 0.86.0 legacy hermes ios production dynamic: dev-packages/e2e-tests/react-native-versions/0.86.0/RnDiffApp/ios/Pods/Sentry/Sources/Swift/Networking/DefaultRateLimits.swift#L2
using '@_implementationOnly' without enabling library evolution for 'Sentry' may lead to instability during execution
Build RN 0.86.0 legacy hermes ios production dynamic: dev-packages/e2e-tests/react-native-versions/0.86.0/RnDiffApp/ios/Pods/Sentry/Sources/Swift/Integrations/Performance/IO/Data+SentryTracing.swift#L1
using '@_implementationOnly' without enabling library evolution for 'Sentry' may lead to instability during execution
Build RN 0.86.0 legacy hermes ios production dynamic: dev-packages/e2e-tests/react-native-versions/0.86.0/RnDiffApp/ios/Pods/Sentry/Sources/Swift/Networking/ConcurrentRateLimitsDictionary.swift#L1
using '@_implementationOnly' without enabling library evolution for 'Sentry' may lead to instability during execution
Build RN 0.71.19 legacy hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.71.19/RnDiffApp/ios/Pods/Sentry/Sources/Swift/Core/Integrations/Integrations.swift#L2
using '@_implementationOnly' without enabling library evolution for 'Sentry' may lead to instability during execution
Build RN 0.71.19 legacy hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.71.19/RnDiffApp/ios/Pods/Sentry/Sources/Swift/Integrations/Performance/IO/FileManager+SentryTracing.swift#L1
using '@_implementationOnly' without enabling library evolution for 'Sentry' may lead to instability during execution
Build RN 0.71.19 legacy hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.71.19/RnDiffApp/ios/Pods/Sentry/Sources/Swift/Helper/Dependencies.swift#L2
using '@_implementationOnly' without enabling library evolution for 'Sentry' may lead to instability during execution
Build RN 0.71.19 legacy hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.71.19/RnDiffApp/ios/Pods/Sentry/Sources/Swift/Networking/DefaultRateLimits.swift#L2
using '@_implementationOnly' without enabling library evolution for 'Sentry' may lead to instability during execution
Build RN 0.71.19 legacy hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.71.19/RnDiffApp/ios/Pods/Sentry/Sources/Swift/Integrations/Performance/IO/Data+SentryTracing.swift#L1
using '@_implementationOnly' without enabling library evolution for 'Sentry' may lead to instability during execution
Build RN 0.71.19 legacy hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.71.19/RnDiffApp/ios/Pods/Sentry/Sources/Swift/Networking/ConcurrentRateLimitsDictionary.swift#L1
using '@_implementationOnly' without enabling library evolution for 'Sentry' may lead to instability during execution
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]
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, 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. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
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, 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/
Resource Utilization
Peak CPU utilization: 11.23 cores (70.17% of 16.00) at 120s Peak memory utilization: 5.5 GB (10.88% of 50 GB) at 280s
Build RN 0.71.19 legacy hermes android production no
AdoptOpenJDK has moved to Eclipse Temurin https://github.com/actions/setup-java#supported-distributions please consider changing to the 'temurin' distribution type in your setup-java configuration.
Resource Utilization
Peak CPU utilization: 9.51 cores (59.43% of 16.00) at 110s Peak memory utilization: 8.8 GB (17.33% of 50 GB) at 290s
Build RN 0.86.0 legacy hermes android production no
AdoptOpenJDK has moved to Eclipse Temurin https://github.com/actions/setup-java#supported-distributions please consider changing to the 'temurin' distribution type in your setup-java configuration.
Resource Utilization
Peak CPU utilization: 12.21 cores (76.30% of 16.00) at 120s Peak memory utilization: 6.9 GB (13.74% of 50 GB) at 290s
Build RN 0.86.0 new hermes android production no
AdoptOpenJDK has moved to Eclipse Temurin https://github.com/actions/setup-java#supported-distributions please consider changing to the 'temurin' distribution type in your setup-java configuration.
Resource Utilization
Peak CPU utilization: 7.66 cores (47.86% of 16.00) at 120s Peak memory utilization: 8.3 GB (16.34% of 50 GB) at 280s
metrics (legacy, android)
AdoptOpenJDK has moved to Eclipse Temurin https://github.com/actions/setup-java#supported-distributions please consider changing to the 'temurin' distribution type in your setup-java configuration.
Resource Utilization
Peak CPU utilization: 6.86 cores (42.85% of 16.00) at 670s Peak memory utilization: 7.8 GB (15.39% of 50 GB) at 1070s
metrics (new, android)
AdoptOpenJDK has moved to Eclipse Temurin https://github.com/actions/setup-java#supported-distributions please consider changing to the 'temurin' distribution type in your setup-java configuration.

Artifacts

Produced during runtime
Name Size Digest
0.71.19-legacy-hermes-android-production-no-app-package
8.85 MB
sha256:ea2114a42774291cf304236a821eab37fbc84f460fc236b9492d31d5dd2c4545
0.86.0-legacy-hermes-android-production-no-app-package
11 MB
sha256:376217a096707833cd687251315ac97851cf9e1164617da4b6a7ca471cfa0794
0.86.0-legacy-hermes-ios-production-dynamic-app-package
14.5 MB
sha256:5078d83ccd25a2c59a90db605331bedbd13376e5823d485d1e2666758a7d60bd
0.86.0-legacy-hermes-ios-production-no-app-package
14.2 MB
sha256:f2a9395137a0eeea19905a6d3fba352776cdce09b9da32bcdd371e2bb6f68d20
0.86.0-legacy-hermes-ios-production-static-app-package
14.2 MB
sha256:1af1664810b339b10d10fb24f1005ff1e32811a411674d8ceef4fdbce7092aea
0.86.0-new-hermes-android-production-no-app-package
11 MB
sha256:9ad2a3689e1efe29d274d00c9ae22361786b4c88b2293c8aeea35eae7b25eb6f
0.86.0-new-hermes-ios-production-no-app-package
14.2 MB
sha256:a3a17c91e9e12cc502e8da36d54efeac306394f4067fede29047620392947245
0.86.0-new-hermes-ios-production-static-app-package
14.2 MB
sha256:69a0ba66a6051df49e10262c44e4ac0d01be0741a5650aa73fd1ec7204e0bdb8
app-sdk-metrics-results-Android (new)
356 Bytes
sha256:fd73c1cf5125972dd4518b9a7330c671a7820a5092d6d92ba5eb915f96cd7e1d
app-sdk-metrics-results-iOS (legacy)
361 Bytes
sha256:7cc1928595df68dc4f233f9c163d69432b21dc6768c579aad2af141c7d3f3b84
app-sdk-metrics-results-iOS (new)
359 Bytes
sha256:c34003c35121d2bb99a76b521f4f52cc9c039c64b9c6161763de28dcc5b0d057
rn-build-logs-0.71.19-legacy-hermes-ios-production-no
389 KB
sha256:bed5368ce3596c034d1407d9196a13c6df0f8afcc4dfc1d1e9d6ef732044483a
rn-build-logs-0.86.0-legacy-hermes-ios-production-dynamic
255 KB
sha256:81e10c98f7bba1931219d241de67b4132020fac439a9c05b396e614496ae3c54
rn-build-logs-0.86.0-legacy-hermes-ios-production-no
235 KB
sha256:943ca8040fb26232c79a7809757fdf1fff6ad9bfb68fa9fce2f40b0ae1494f1a
rn-build-logs-0.86.0-legacy-hermes-ios-production-static
249 KB
sha256:0aa2edcbf786f7cfa25a0c6453ff24ac6d54f5afb24675e7bfde8593ac0f0eb7
rn-build-logs-0.86.0-new-hermes-ios-production-no
234 KB
sha256:ec5bb5ec0e7f681ba177e94367b3bc92fad5a427e7c02fc3b617d28c8fde9c2b
rn-build-logs-0.86.0-new-hermes-ios-production-static
249 KB
sha256:e3d7b735b281efb828b88698e662c84e042ffbfd621fdcc0247267e8686a474d