Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix RNTestProject testing on Android #41378

Merged
merged 4 commits into from
Nov 10, 2023

Commits on Nov 8, 2023

  1. Fix RNTestProject testing on Android (#41172)

    Summary:
    While releasing RN 0.73.0-RC3, we relaized that the e2e test script was bugged for Android when used to test RNTestProject with the `-c` option.
    
    There  were 2 problems:
    - The downloaded maven-local was not actually used because it doesn't work with a zip. (We were always downloading a version from Maven)
    - The versions of React Native between maven-local and the locally packaged React Native were different.
    
    This change fixes the script by:
    - Downloading maven-local
    - Unzipping maven-local and passing the new folder to the Android app
    - Downloading the React Native version that has been packaged in CI
    
    By unzipping maven-local and using the unzipped folder, we make sure that Android is actually using the local repository.
    By downloading both the packaged react native and the maven-local from the same CI workflow, we ensure that the versions are aligned.
    
    This also speeds-up further the Android testing.
    
    While running this change, we also moved the `pod install` step inside the `if (iOS)` branch, so we do not install Cocoapods if we need to test
    Android.
    
    [Internal] - Fix Android E2E test script when downloading artefacts from CI
    
    Pull Request resolved: #41172
    
    Test Plan: Tested locally on both main and 0.73-stable, on both Android and iOS
    
    Reviewed By: cortinico
    
    Differential Revision: D50651448
    
    Pulled By: cipolleschi
    
    fbshipit-source-id: 70a9ed19072119d19c5388e8a4309d7333a08e13
    cipolleschi authored and fortmarek committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    a4edf8e View commit details
    Browse the repository at this point in the history
  2. Backport e2e script changes to main (#41332)

    Summary:
    Last week, I modified the e2e script to make sure it was working properly with 0.73.
    This change backport those changes in main
    
    ## Changelog:
    [Internal] - Backport e2e script changes
    
    Pull Request resolved: #41332
    
    Test Plan: Tested locally
    
    Reviewed By: dmytrorykun
    
    Differential Revision: D51025796
    
    Pulled By: cipolleschi
    
    fbshipit-source-id: 89ecd3701eaac4ba4bdde2c640df45a158329158
    cipolleschi authored and fortmarek committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    eb84092 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    95fe3fc View commit details
    Browse the repository at this point in the history
  4. prettier

    cipolleschi committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    2bb5da1 View commit details
    Browse the repository at this point in the history