Build the initial React Native project in e2e tests (#13642)
This commit is contained in:
parent
9286cdb072
commit
9188e9575c
8
.github/workflows/ci.yml
vendored
8
.github/workflows/ci.yml
vendored
@ -423,7 +423,13 @@ jobs:
|
|||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
project: [babel, babel-old-version, create-react-app, vue-cli, jest]
|
project:
|
||||||
|
- babel
|
||||||
|
- babel-old-version
|
||||||
|
- create-react-app
|
||||||
|
- vue-cli
|
||||||
|
- jest
|
||||||
|
- react-native
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout code
|
- name: Checkout code
|
||||||
uses: actions/checkout@v2
|
uses: actions/checkout@v2
|
||||||
|
|||||||
39
scripts/integration-tests/e2e-react-native.sh
Executable file
39
scripts/integration-tests/e2e-react-native.sh
Executable file
@ -0,0 +1,39 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
#==============================================================================#
|
||||||
|
# SETUP #
|
||||||
|
#==============================================================================#
|
||||||
|
|
||||||
|
# Start in scripts/integration-tests/ even if run from root directory
|
||||||
|
cd "$(dirname "$0")" || exit
|
||||||
|
root="$PWD"
|
||||||
|
|
||||||
|
source utils/local-registry.sh
|
||||||
|
source utils/cleanup.sh
|
||||||
|
|
||||||
|
# Echo every command being executed
|
||||||
|
set -x
|
||||||
|
|
||||||
|
#==============================================================================#
|
||||||
|
# ENVIRONMENT #
|
||||||
|
#==============================================================================#
|
||||||
|
node -v
|
||||||
|
npm --version
|
||||||
|
yarn --version
|
||||||
|
|
||||||
|
#==============================================================================#
|
||||||
|
# TEST #
|
||||||
|
#==============================================================================#
|
||||||
|
|
||||||
|
startLocalRegistry "$root"/verdaccio-config.yml
|
||||||
|
|
||||||
|
|
||||||
|
# Create a React Native project
|
||||||
|
cd /tmp
|
||||||
|
npx react-native init rnbabel
|
||||||
|
cd rnbabel
|
||||||
|
|
||||||
|
# Build the project
|
||||||
|
npx react-native bundle --entry-file index.js --bundle-output output.js
|
||||||
|
|
||||||
|
cleanup
|
||||||
Loading…
x
Reference in New Issue
Block a user