From 3f98576c1d4197b02bdeedfc465e3e95600450a5 Mon Sep 17 00:00:00 2001 From: Sacha Froment Date: Thu, 2 Aug 2018 14:55:01 +0200 Subject: [PATCH] feat(mobile): add circle ci node and android Signed-off-by: Sacha Froment --- .circleci/config.yml | 49 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index 9c351b2078..91c9e6cf7c 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -108,6 +108,51 @@ jobs: - store_test_results: path: /tmp/test-results + node: + working_directory: ~/go/src/github.com/berty/berty + docker: + - image: circleci/node:8 + steps: + - checkout + + - restore_cache: + key: yarn-v1-{{ checksum "client/react-native/yarn.lock" }}-{{ arch }} + + - restore_cache: + key: node-v1-{{ checksum "client/react-native/package.json" }}-{{ arch }} + + - run: cd client/react-native && make deps + + - save_cache: + key: yarn-v1-{{ checksum "client/react-native/yarn.lock" }}-{{ arch }} + paths: + - ~/.cache/yarn + + - save_cache: + key: node-v1-{{ checksum "client/react-native/package.json" }}-{{ arch }} + paths: + - node_modules + + - persist_to_workspace: + root: ~/go/src/github.com/berty/berty + paths: + - client/react-native/node_modules + - client/react-native/gomobile/node_modules + - client/react-native/common/node_modules + - client/react-native/mobile/node_modules + + android: + working_directory: ~/go/src/github.com/berty/berty/client/react-native/ + docker: + - image: sfroment/test:lastest + steps: + - checkout: + path: ~/go/src/github.com/berty/berty/ + + - attach_workspace: + at: ~/go/src/github.com/berty/berty/ + + workflows: version: 2 commit: @@ -115,3 +160,7 @@ workflows: - project.lint - core.go.test - docker.build + - node + - android: + requires: + - node