Skip to content

Restore remaining JsRuntimeHost platform and sanitizer CI coverage after monorepo migration #1952

Closed as not planned

Description

@CedricGuillemet

For questions, please use the forum.

Is your feature request related to a problem? Please describe.
PR #1947 integrates JsRuntimeHost into BabylonNative and runs its unit tests on existing Windows x64, macOS and Linux desktop CI jobs, plus change-gated Android emulator and iOS simulator tests. The former standalone CI also exercised configurations not currently in BabylonNative's PR/nightly test matrix: Linux AddressSanitizer/UndefinedBehaviorSanitizer, macOS/Linux ThreadSanitizer, Win32 x86, and Windows Store x64 JSI/V8. These need explicit ownership rather than silently losing coverage.

Describe the solution you'd like
Restore these configurations in BabylonNative's appropriate PR or Azure nightly jobs. Run the existing JsRuntimeHost suite for each compatible host; make sanitizer/test failures fail their jobs and retain diagnostic artifacts as appropriate. Assess whether the Android/iOS simulator coverage in #1947 matches the former standalone matrix and add any missing cases. Validate target gating and document any unsupported configurations.

Describe alternatives you've considered
Keeping the old standalone repository's workflow files in Dependencies/JsRuntimeHost/.github does not execute them in BabylonNative and conflicts with the consolidation. Duplicating the entire mobile/desktop matrix in PR CI could make PR feedback impractically slow; nightly coverage is acceptable for costly jobs.

Additional context
Tracked from the CI coverage review on #1947. This issue is specifically for configurations absent from current BabylonNative CI, not for the x64 desktop or change-gated Android/iOS tests already wired in the PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions