diff --git a/.circleci/config.yml b/.circleci/config.yml index cac6bfb..4d44ff2 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -87,21 +87,35 @@ jobs: docker tag $IMAGE_NAME:app $IMAGE_NAME:latest docker push $IMAGE_NAME:$CIRCLE_BUILD_NUM docker push $IMAGE_NAME:latest - deploy: + server-doc-build: docker: - image: cimg/node:12.18.4 + working_directory: ~/repo steps: - checkout + - restore_cache: + key: dependencies-{{ checksum "package.json" }}-{{ .Environment.CACHE_VERSION }} + - run: yarn doc:build + - run: + name: Copy deployment artifacts to workspace + command: | + cp doc-server/ /tmp/server-doc -r + - store_artifacts: + path: /tmp/server-doc + - persist_to_workspace: + root: /tmp + paths: + - server-doc + server-doc-deploy: + docker: + - image: cimg/node:12.18.4 + working_directory: ~/deploy-doc-server + steps: - attach_workspace: - at: ./ - - restore_cache: - key: yarn-packages-v2{{ checksum "yarn.lock" }} - - run: - name: Install netlify-cli - command: sudo npm install -g --silent netlify-cli - - run: - name: Deploy to Netlify - command: netlify deploy --dir=./public -p + at: /tmp + - run: + name: Deploy app + command: npx netlify-cli deploy --prod --auth $NETLIFY_AUTH_TOKEN --dir=/tmp/dist --site $SITEID build_docs_artifact: docker: - image: cimg/node:12.18.4