diff --git a/.circleci/config.yml b/.circleci/config.yml index a8a4a8b4d..1b28b421d 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -185,9 +185,13 @@ aliases: name: Lint code command: scripts/circleci/exec_swallow_error.sh yarn lint --format junit -o ~/react-native/reports/junit/eslint/results.xml - - &run-flow-checks - name: Check for errors in code using Flow - command: yarn flow check + - &run-flow-checks-ios + name: Check for errors in code using Flow (iOS) + command: yarn flow-check-ios + + - &run-flow-checks-android + name: Check for errors in code using Flow (Android) + command: yarn flow-check-android - &run-sanity-checks name: Sanity checks @@ -377,7 +381,8 @@ jobs: at: ~/react-native - run: *run-lint-checks - - run: *run-flow-checks + - run: *run-flow-checks-ios + - run: *run-flow-checks-android - store_test_results: path: ~/react-native/reports/junit diff --git a/package.json b/package.json index 5644e56ad..baa7657ae 100644 --- a/package.json +++ b/package.json @@ -126,6 +126,8 @@ "test": "jest", "test-ci": "JEST_JUNIT_OUTPUT=\"reports/junit/js-test-results.xml\" jest --maxWorkers=2 --ci --testResultsProcessor=\"jest-junit\"", "flow": "flow", + "flow-check-ios": "flow check", + "flow-check-android": "flow check --flowconfig-name .flowconfig.android", "lint": "eslint .", "prettier": "prettier \"./**/*.js\" --write", "docker-setup-android": "docker pull reactnativeci/android-base:latest",