diff --git a/.ado/jobs/build-test-rntester.yml b/.ado/jobs/build-test-rntester.yml index d243ef28d7f85f..7df6f7f8b6e70e 100644 --- a/.ado/jobs/build-test-rntester.yml +++ b/.ado/jobs/build-test-rntester.yml @@ -9,6 +9,7 @@ parameters: packager_platform: 'macos' new_arch_enabled: '0' use_hermes: '0' + use_frameworks: '0' - name: macos_newarch_jsc friendly_name: 'macOS, New Arch, JSC' sdk: macosx @@ -16,6 +17,7 @@ parameters: packager_platform: 'macos' new_arch_enabled: '1' use_hermes: '0' + use_frameworks: '0' # - name: macos_oldarch_hermes # friendly_name: 'macOS, Old Arch, Hermes' # sdk: macosx @@ -23,6 +25,7 @@ parameters: # packager_platform: 'macos' # new_arch_enabled: '1' # use_hermes: '1' + # use_frameworks: '0' # - name: macos_newarch_hermes # friendly_name: 'macOS, New Arch, Hermes' # sdk: macosx @@ -30,6 +33,7 @@ parameters: # packager_platform: 'macos' # new_arch_enabled: '1' # use_hermes: '1' + # use_frameworks: '0' - name: ios_oldarch_jsc friendly_name: 'iOS, Old Arch, JSC' sdk: iphonesimulator @@ -37,6 +41,7 @@ parameters: packager_platform: 'ios' new_arch_enabled: '0' use_hermes: '0' + use_frameworks: '0' - name: ios_newarch_jsc friendly_name: 'iOS, New Arch, JSC' sdk: iphonesimulator @@ -44,6 +49,7 @@ parameters: packager_platform: 'ios' new_arch_enabled: '1' use_hermes: '0' + use_frameworks: '0' # - name: ios_oldarch_hermes # friendly_name: 'iOS, Old Arch, Hermes' # sdk: iphonesimulator @@ -51,6 +57,7 @@ parameters: # packager_platform: 'ios' # new_arch_enabled: '1' # use_hermes: '1' + # use_frameworks: '0' # - name: ios_newarch_hermes # friendly_name: 'iOS, New Arch, Hermes' # sdk: iphonesimulator @@ -58,6 +65,7 @@ parameters: # packager_platform: 'ios' # new_arch_enabled: '1' # use_hermes: '1' + # use_frameworks: '0' - name: xros_oldarch_jsc friendly_name: 'xrOS, Old Arch, JSC' sdk: xrsimulator @@ -65,6 +73,7 @@ parameters: packager_platform: 'ios' new_arch_enabled: '0' use_hermes: '0' + use_frameworks: '0' - name: xros_newarch_jsc friendly_name: 'xrOS, New Arch, JSC' sdk: xrsimulator @@ -72,20 +81,117 @@ parameters: packager_platform: 'ios' new_arch_enabled: '1' use_hermes: '0' - # - name: xros_oldarch_hermes + use_frameworks: '0' + # - name: xros_oldarch_hermes_framework # friendly_name: 'xrOS, Old Arch, Hermes' # sdk: xrsimulator # scheme: RNTester-visionOS # packager_platform: 'ios' # new_arch_enabled: '1' # use_hermes: '1' - # - name: xros_newarch_hermes + # use_frameworks: '0' + # - name: xros_newarch_hermes_framework # friendly_name: 'xrOS, New Arch, Hermes' # sdk: xrsimulator # scheme: RNTester-visionOS # packager_platform: 'ios' # new_arch_enabled: '1' # use_hermes: '1' + # use_frameworks: '0' + - name: macos_oldarch_jsc_framework + friendly_name: 'macOS, Old Arch, JSC' + sdk: macosx + scheme: RNTester-macOS + packager_platform: 'macos' + new_arch_enabled: '0' + use_hermes: '0' + use_frameworks: '1' + - name: macos_newarch_jsc_framework + friendly_name: 'macOS, New Arch, JSC' + sdk: macosx + scheme: RNTester-macOS + packager_platform: 'macos' + new_arch_enabled: '1' + use_hermes: '0' + use_frameworks: '1' + # - name: macos_oldarch_hermes_framework + # friendly_name: 'macOS, Old Arch, Hermes' + # sdk: macosx + # scheme: RNTester-macOS + # packager_platform: 'macos' + # new_arch_enabled: '1' + # use_hermes: '1' + # - name: macos_newarch_hermes_framework + # friendly_name: 'macOS, New Arch, Hermes' + # sdk: macosx + # scheme: RNTester-macOS + # packager_platform: 'macos' + # new_arch_enabled: '1' + # use_hermes: '1' + # use_frameworks: '1' + - name: ios_oldarch_jsc_framework + friendly_name: 'iOS, Old Arch, JSC' + sdk: iphonesimulator + scheme: RNTester + packager_platform: 'ios' + new_arch_enabled: '0' + use_hermes: '0' + use_frameworks: '1' + - name: ios_newarch_jsc_framework + friendly_name: 'iOS, New Arch, JSC' + sdk: iphonesimulator + scheme: RNTester + packager_platform: 'ios' + new_arch_enabled: '1' + use_hermes: '0' + use_frameworks: '1' + # - name: ios_oldarch_hermes_framework + # friendly_name: 'iOS, Old Arch, Hermes' + # sdk: iphonesimulator + # scheme: RNTester + # packager_platform: 'ios' + # new_arch_enabled: '1' + # use_hermes: '1' + # - name: ios_newarch_hermes + # friendly_name: 'iOS, New Arch, Hermes' + # sdk: iphonesimulator + # scheme: RNTester + # packager_platform: 'ios' + # new_arch_enabled: '1' + # use_hermes: '1' + # use_frameworks: '1' + - name: xros_oldarch_jsc_framework + friendly_name: 'xrOS, Old Arch, JSC' + sdk: xrsimulator + scheme: RNTester-visionOS + packager_platform: 'ios' + new_arch_enabled: '0' + use_hermes: '0' + use_frameworks: '1' + - name: xros_newarch_jsc_framework + friendly_name: 'xrOS, New Arch, JSC' + sdk: xrsimulator + scheme: RNTester-visionOS + packager_platform: 'ios' + new_arch_enabled: '1' + use_hermes: '0' + use_frameworks: '1' + # - name: xros_oldarch_hermes_framework + # friendly_name: 'xrOS, Old Arch, Hermes' + # sdk: xrsimulator + # scheme: RNTester-visionOS + # packager_platform: 'ios' + # new_arch_enabled: '1' + # use_hermes: '1' + # use_frameworks: '1' + # - name: xros_newarch_hermes_framework + # friendly_name: 'xrOS, New Arch, Hermes' + # sdk: xrsimulator + # scheme: RNTester-visionOS + # packager_platform: 'ios' + # new_arch_enabled: '1' + # use_hermes: '1' + # use_frameworks: '1' jobs: - ${{ each slice in parameters.appleBuildMatrix }}: @@ -119,6 +225,7 @@ jobs: env: RCT_NEW_ARCH_ENABLED: ${{ slice.new_arch_enabled }} USE_HERMES: ${{ slice.use_hermes }} + USE_FRAMEWORKS: ${{ slice.use_frameworks }} workingDirectory: packages/rn-tester displayName: Install Pods