Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add iOS Validate Environment Script (#19750)
Summary: Fixes #19694 this diff adds an iOS environment validation script as requested by hramos. A similar script for Android exists: scripts/validate-android-test-env.sh. This script: - Validates that the minimum required Xcode version is installed (people using Xcode 8 with a recent release may encounter cryptic build errors). - Validates the correct Node version is installed (Node 10 is not fully supported at the time, Node 6 is no longer supported). <!-- Required: Write your motivation here. If this PR fixes an issue, type "Fixes #issueNumber" to automatically close the issue when the PR is merged. --> Run ./scripts/validate-ios-test-env.sh on a properly setup OSX machine and verify it works, change the version comparison and make sure it fails. <!-- Required: Write your test plan here. If you changed any code, please provide us with clear instructions on how you verified your changes work. Bonus points for screenshots and videos! --> <!-- Does this PR require a documentation change? Create a PR at /~https://github.com/facebook/react-native-website and add a link to it here. --> <!-- Required. Help reviewers and the release process by writing your own release notes. See below for an example. --> [INTERNAL] [ENHANCEMENT] [scripts] - Add iOS validate environment script <!-- **INTERNAL and MINOR tagged notes will not be included in the next version's final release notes.** CATEGORY [----------] TYPE [ CLI ] [-------------] LOCATION [ DOCS ] [ BREAKING ] [-------------] [ GENERAL ] [ BUGFIX ] [ {Component} ] [ INTERNAL ] [ ENHANCEMENT ] [ {Filename} ] [ IOS ] [ FEATURE ] [ {Directory} ] |-----------| [ ANDROID ] [ MINOR ] [ {Framework} ] - | {Message} | [----------] [-------------] [-------------] |-----------| EXAMPLES: [IOS] [BREAKING] [FlatList] - Change a thing that breaks other things [ANDROID] [BUGFIX] [TextInput] - Did a thing to TextInput [CLI] [FEATURE] [local-cli/info/info.js] - CLI easier to do things with [DOCS] [BUGFIX] [GettingStarted.md] - Accidentally a thing/word [GENERAL] [ENHANCEMENT] [Yoga] - Added new yoga thing/position [INTERNAL] [FEATURE] [./scripts] - Added thing to script that nobody will see --> Pull Request resolved: #19750 Differential Revision: D9005151 Pulled By: hramos fbshipit-source-id: a69ef2a6e513e580089c791fd44a0e70c2a3f240
- Loading branch information