Skip to content

[automated runtime tests][9/11] feat: ReleaseRuntimeTests configuration for on-device runtime tests#9937

Open
tjzel wants to merge 3 commits into
@tjzel/runtime-tests-clifrom
@tjzel/runtime-tests-release-config
Open

[automated runtime tests][9/11] feat: ReleaseRuntimeTests configuration for on-device runtime tests#9937
tjzel wants to merge 3 commits into
@tjzel/runtime-tests-clifrom
@tjzel/runtime-tests-release-config

Conversation

@tjzel

@tjzel tjzel commented Jul 13, 2026

Copy link
Copy Markdown
Collaborator

Note

This PR description is AI-generated.

Summary

The CLI from #9930 only runs Debug builds, so nothing exercised the runtime tests against release-optimized JS. I added a ReleaseRuntimeTests build configuration (created via the Xcodeproj API — pod install drops hand-edited pbxproj blocks), made the React Native bundle phase embed one Hermes bundle per library for *RuntimeTests configurations, taught AppDelegate to load main.runtimeTests.<library>.jsbundle outside Debug, and gave the server a no-Metro Release path listening on the app's fixed WebSocket fallback port. The runtime tests workflow gains a configuration input wired into every runner invocation. No Podfile change was needed: CocoaPods maps unlisted configurations to :release by default.

Test plan

yarn runtime-tests --library <library> --configuration ReleaseRuntimeTests passes locally for all three libraries; the Release legs of the nightly matrix in #9932 pass on CI.

@tjzel
tjzel force-pushed the @tjzel/runtime-tests-cli branch from 6048ad5 to c869aae Compare July 13, 2026 11:05
@tjzel
tjzel force-pushed the @tjzel/runtime-tests-release-config branch 2 times, most recently from 45aa713 to 621007f Compare July 13, 2026 13:18
@tjzel
tjzel force-pushed the @tjzel/runtime-tests-cli branch from c869aae to f3d22a0 Compare July 13, 2026 13:18
@tjzel tjzel changed the title feat: ReleaseRuntimeTests configuration for on-device runtime tests [automated runtime tests][6/9] feat: ReleaseRuntimeTests configuration for on-device runtime tests Jul 14, 2026
@tjzel
tjzel force-pushed the @tjzel/runtime-tests-cli branch from f3d22a0 to f40970b Compare July 14, 2026 08:29
@tjzel
tjzel force-pushed the @tjzel/runtime-tests-release-config branch 2 times, most recently from 922ac4a to fe80b9c Compare July 14, 2026 09:25
@tjzel
tjzel force-pushed the @tjzel/runtime-tests-cli branch 2 times, most recently from 5b7e135 to 38d1959 Compare July 14, 2026 10:26
@tjzel
tjzel force-pushed the @tjzel/runtime-tests-release-config branch from fe80b9c to 3c7c13c Compare July 14, 2026 10:26
@tjzel tjzel changed the title [automated runtime tests][6/9] feat: ReleaseRuntimeTests configuration for on-device runtime tests [automated runtime tests][7/10] feat: ReleaseRuntimeTests configuration for on-device runtime tests Jul 14, 2026
@tjzel
tjzel force-pushed the @tjzel/runtime-tests-release-config branch from 3c7c13c to 86c9d0f Compare July 14, 2026 12:04
@tjzel
tjzel force-pushed the @tjzel/runtime-tests-cli branch from 38d1959 to 2cbd138 Compare July 14, 2026 12:04
@tjzel
tjzel force-pushed the @tjzel/runtime-tests-release-config branch 2 times, most recently from 7ac91ba to eb81a35 Compare July 14, 2026 13:16
@tjzel
tjzel force-pushed the @tjzel/runtime-tests-cli branch from 4901bbc to 61a65ab Compare July 14, 2026 13:16
@tjzel
tjzel force-pushed the @tjzel/runtime-tests-release-config branch 2 times, most recently from 804625c to a689e19 Compare July 14, 2026 14:14
@tjzel
tjzel force-pushed the @tjzel/runtime-tests-cli branch from 626d86e to df90778 Compare July 15, 2026 10:01
@tjzel
tjzel force-pushed the @tjzel/runtime-tests-release-config branch from a689e19 to 04bd698 Compare July 15, 2026 10:01
@tjzel tjzel changed the title [automated runtime tests][7/10] feat: ReleaseRuntimeTests configuration for on-device runtime tests [automated runtime tests][8/11] feat: ReleaseRuntimeTests configuration for on-device runtime tests Jul 15, 2026
@tjzel
tjzel force-pushed the @tjzel/runtime-tests-release-config branch from 04bd698 to 7f4e560 Compare July 15, 2026 10:37
@tjzel
tjzel force-pushed the @tjzel/runtime-tests-cli branch 2 times, most recently from 836a3ae to d9c52d7 Compare July 16, 2026 07:30
@tjzel
tjzel force-pushed the @tjzel/runtime-tests-release-config branch 2 times, most recently from ac4ae88 to 850b408 Compare July 16, 2026 13:17
@tjzel
tjzel requested review from kmagiera and piaskowyk as code owners July 16, 2026 13:17
@tjzel
tjzel force-pushed the @tjzel/runtime-tests-cli branch 2 times, most recently from 136f986 to 729552e Compare July 16, 2026 14:17
@tjzel
tjzel force-pushed the @tjzel/runtime-tests-release-config branch 2 times, most recently from e69d482 to 636f871 Compare July 16, 2026 14:32
@tjzel
tjzel force-pushed the @tjzel/runtime-tests-cli branch from 729552e to e1f29e1 Compare July 16, 2026 14:32
@tjzel
tjzel force-pushed the @tjzel/runtime-tests-release-config branch 2 times, most recently from 93aaf9b to 084cdf0 Compare July 16, 2026 14:47
@tjzel tjzel changed the title [automated runtime tests][8/11] feat: ReleaseRuntimeTests configuration for on-device runtime tests [automated runtime tests][8/10] feat: ReleaseRuntimeTests configuration for on-device runtime tests Jul 16, 2026
@tjzel
tjzel force-pushed the @tjzel/runtime-tests-release-config branch from 084cdf0 to ec98292 Compare July 16, 2026 15:15
@tjzel
tjzel force-pushed the @tjzel/runtime-tests-cli branch from 5acec64 to 2ca5bd4 Compare July 16, 2026 15:15
@tjzel tjzel changed the title [automated runtime tests][8/10] feat: ReleaseRuntimeTests configuration for on-device runtime tests [automated runtime tests][9/11] feat: ReleaseRuntimeTests configuration for on-device runtime tests Jul 16, 2026
@tjzel
tjzel force-pushed the @tjzel/runtime-tests-cli branch from 2ca5bd4 to 8eb3b17 Compare July 16, 2026 15:28
@tjzel
tjzel force-pushed the @tjzel/runtime-tests-release-config branch from ec98292 to 414b74e Compare July 16, 2026 15:28
@tjzel
tjzel force-pushed the @tjzel/runtime-tests-cli branch from 8eb3b17 to d38c68f Compare July 16, 2026 15:54
@tjzel
tjzel force-pushed the @tjzel/runtime-tests-release-config branch from 414b74e to 4cdc540 Compare July 16, 2026 15:54
@tjzel
tjzel force-pushed the @tjzel/runtime-tests-cli branch from d38c68f to 9a684ba Compare July 16, 2026 20:18
@tjzel
tjzel force-pushed the @tjzel/runtime-tests-release-config branch 2 times, most recently from 87cc13d to f5e35a2 Compare July 17, 2026 07:55
@tjzel
tjzel force-pushed the @tjzel/runtime-tests-cli branch from 9a684ba to 17efd27 Compare July 17, 2026 07:55
@tjzel
tjzel force-pushed the @tjzel/runtime-tests-release-config branch from f5e35a2 to 02fca5e Compare July 17, 2026 08:09
@tjzel
tjzel force-pushed the @tjzel/runtime-tests-cli branch from 17efd27 to 0e8cd1d Compare July 17, 2026 08:09
@tjzel
tjzel force-pushed the @tjzel/runtime-tests-release-config branch from 02fca5e to 12cd243 Compare July 17, 2026 09:07
@tjzel
tjzel force-pushed the @tjzel/runtime-tests-cli branch from 0e8cd1d to 01bbed3 Compare July 17, 2026 09:07
@tjzel
tjzel force-pushed the @tjzel/runtime-tests-release-config branch from 12cd243 to 87c589b Compare July 17, 2026 09:42
@tjzel
tjzel force-pushed the @tjzel/runtime-tests-cli branch from 01bbed3 to 0b12610 Compare July 17, 2026 09:42
@tjzel
tjzel force-pushed the @tjzel/runtime-tests-cli branch from 0b12610 to 6f1d31a Compare July 17, 2026 10:03
@tjzel
tjzel force-pushed the @tjzel/runtime-tests-release-config branch from 87c589b to 30c8cdc Compare July 17, 2026 10:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant