From 6a3e7991a8162c0db282e4a617dc03128253def3 Mon Sep 17 00:00:00 2001 From: gengjiawen Date: Tue, 9 Apr 2019 18:15:31 -0700 Subject: [PATCH] add docker test to circle-ci (#24375) Summary: add docker related test to ci (only build part), prevent future regression like https://github.com/facebook/react-native/pull/24360 [General] [Added] - add docker related test to ci Pull Request resolved: https://github.com/facebook/react-native/pull/24375 Differential Revision: D14865224 Pulled By: hramos fbshipit-source-id: 8fbc2935b0479c362a0fb68022a1157ff68b0325 --- .circleci/config.yml | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 5b89e2762bc..28a65be33fd 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -157,7 +157,7 @@ js_defaults: &js_defaults android_defaults: &android_defaults <<: *defaults docker: - - image: reactnativecommunity/react-native-android:2019-1-19 + - image: reactnativecommunity/react-native-android:2019-1-19 resource_class: "large" environment: - TERM: "dumb" @@ -508,6 +508,23 @@ jobs: - store_test_results: path: ~/react-native/reports/junit + # ------------------------- + # JOBS: Test Docker Build + # ------------------------- + test_docker_build: + machine: true + steps: + - checkout + - run: + name: Build Docker container for Android RNTester App + command: | + source ~/.bashrc + nvm i node + npm i -g yarn + npx envinfo@latest + yarn run docker-setup-android + yarn run docker-build-android + # ------------------------- # JOBS: Coverage # ------------------------- @@ -591,6 +608,7 @@ workflows: - test_android: *run-after-checkout - test_ios: *run-after-checkout - test_detox_end_to_end: *run-after-checkout + - test_docker_build releases: jobs: