react-native/scripts
Vincenzo Vitale 0a3ca80af4 Build the React Native NPM package when git is not available (#34694)
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/34694

TL;DR Relax the assumption of having git to build the RN NPM package.

We do have two CI Systems: CircleCI for OpenSource and Sandcastle for Internal. It's crucial that the two CIs are aligned.

We currently don't have a way to test the new app template on Sandcastle for Android & iOS.
This results in scenarios where internal Diffs gets landed and break the public CI externally.

This is preparation work to then be able to build the RN NPM package in Sandcastle (which will be done in a follow-up diff).

With this we also introduce the restoring of all the changed files after the publishing script is done.

## Changelog

[Internal] [Added] - Made it possible to create publishing NPM packages in Sandcastle.

Reviewed By: cortinico, cipolleschi

Differential Revision: D39467471

fbshipit-source-id: b0de88a768b8a2fb798dd684fa8f97f4d0acb751
2022-09-16 02:58:36 -07:00
..
__tests__ Build the React Native NPM package when git is not available (#34694) 2022-09-16 02:58:36 -07:00
circleci Isolate the buck OSS commands inside test_buck (#34378) 2022-08-11 02:46:00 -07:00
cocoapods Simplify furthermore App migration 2022-09-14 04:21:02 -07:00
codegen @emails -> @oncall (remaining ones) 2022-09-15 15:54:10 -07:00
hermes Simplify logic to choose if we need to build hermes from source or not. (#34232) 2022-07-22 02:13:47 -07:00
react_native_pods_utils Run script phases tests in CI and Sandcastle (#33802) 2022-05-11 10:00:28 -07:00
versiontemplates
xcode Export REACT_NATIVE_PATH and fix find-node-for-xcode.sh fallback behavior (#33674) 2022-04-21 06:59:17 -07:00
.npmignore Move cocoapods utilities to utils.rb - Part 1 (#33978) 2022-06-10 07:25:52 -07:00
.packager.env
.tests.env
android-e2e-test.js
android-setup.sh
bump-oss-version.js Build the React Native NPM package when git is not available (#34694) 2022-09-16 02:58:36 -07:00
compose-source-maps.js
download-kotlin-compiler-with-buck.sh Download kotlin compiler JARs for Buck instead of checking them in (#33209) 2022-03-02 13:04:49 -08:00
find-node-for-xcode.sh Reintroduce find-node.sh as mitigation measure (#33538) 2022-04-04 02:43:07 -07:00
generate-api-docs.js
generate-artifacts.js Refactor generate-artifacts to improve testability. 2022-05-04 04:04:10 -07:00
generate-provider-cli.js
generate-specs-cli.js Update CodeGen to leverage the outputDir as suggested in diff review (#33729) 2022-05-04 04:04:10 -07:00
ios-configure-glog.sh fix (glog script): remove invalid param from sed (#33967) 2022-06-17 11:58:08 -07:00
launchPackager.bat
launchPackager.command Use NODE_BINARY from .xcode.env when running packager from Xcode (#34121) 2022-07-12 05:52:22 -07:00
lint-java.js
native_modules.rb Move cocoapods cli native_modules require from template to rn scripts (#34215) 2022-07-19 09:11:08 -07:00
node-binary.sh
objc-test.sh fix: Make WebSocketTests work in CI (#33721) 2022-04-28 08:53:24 -07:00
packager-reporter.js
packager.sh Use readlink instead of realpath in packager.sh (#34145) 2022-07-20 07:06:18 -07:00
prepare-package-for-release.js Fix up lint errors under react-native-github (#33622) 2022-04-22 16:25:25 -07:00
process-podspecs.sh
publish-npm.js Build the React Native NPM package when git is not available (#34694) 2022-09-16 02:58:36 -07:00
react_native_pods.rb Simplify furthermore App migration 2022-09-14 04:21:02 -07:00
react-native-xcode.sh Add matrix for Debug/Release, New/Legacy Architecture, (No)Hermes (#34469) 2022-08-31 08:54:06 -07:00
run_ruby_tests.sh Run script phases tests in CI and Sandcastle (#33802) 2022-05-11 10:00:28 -07:00
run-android-ci-instrumentation-tests.js
run-android-emulator.sh
run-android-local-integration-tests.sh
run-android-local-unit-tests.sh
run-ci-e2e-tests.js
run-ci-javascript-tests.js
run-instrumentation-tests-via-adb-shell.sh
scm-utils.js Build the React Native NPM package when git is not available (#34694) 2022-09-16 02:58:36 -07:00
set-rn-engine.js Test the Android Template with the JSC engine (#34664) 2022-09-12 12:33:07 -07:00
set-rn-template-version.js
set-rn-version.js Build the React Native NPM package when git is not available (#34694) 2022-09-16 02:58:36 -07:00
sync-css-layout.sh
test-manual-e2e.sh Fix test-manual-e2e on Android/Hermes for New App Template (#34294) 2022-07-28 06:23:11 -07:00
try-n-times.js
update_podfile_lock.sh
update-ruby.sh Build the React Native NPM package when git is not available (#34694) 2022-09-16 02:58:36 -07:00
validate-android-device-env.sh Update CONTRIBUTING.md, replace wiki links (#34035) 2022-06-21 19:30:23 -07:00
validate-android-sdk.sh
validate-android-test-env.sh
validate-ios-test-env.sh
version-utils.js Build the React Native NPM package when git is not available (#34694) 2022-09-16 02:58:36 -07:00