From 46c2a26af602f951e3e7793faf22cd7aca173a90 Mon Sep 17 00:00:00 2001 From: Sacha Froment Date: Tue, 14 Aug 2018 18:27:14 +0200 Subject: [PATCH] feat(circleci): add web ci Signed-off-by: Sacha Froment --- .circleci/config.yml | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index e4941b00aa..71df1eb9f8 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -259,6 +259,41 @@ jobs: command: | time bundle exec fastlane ios adhoc refresh_certificates:true use_temporary_keychain:true --verbose + client.rn.web: + working_directory: ~/go/src/github.com/berty/berty + docker: + - image: circleci/node:8 + steps: + - checkout + + - attach_workspace: + at: ~/go/src/github.com/berty/berty/ + + + - restore_cache: + key: yarn-v1-{{ checksum "client/react-native/web/yarn.lock" }}-{{ arch }} + + - restore_cache: + key: node-v1-{{ checksum "client/react-native/web/package.json" }}-{{ arch }} + + - run: cd client/react-native/web && yarn + + - save_cache: + key: yarn-v1-{{ checksum "client/react-native/web/yarn.lock" }}-{{ arch }} + paths: + - ~/.cache/yarn + + - save_cache: + key: node-v1-{{ checksum "client/react-native/web/package.json" }}-{{ arch }} + paths: + - node_modules + + - run: + name: build web app + working_directory: ~/go/src/github.com/berty/berty/client/react-native/web + command: | + yarn build + workflows: version: 2 commit: @@ -273,3 +308,6 @@ workflows: - client.rn.ios: requires: - client.rn.node + - client.rn.web: + requires: + - client.rn.node