diff --git a/.circleci/config.yml b/.circleci/config.yml index 114f1ceb1c949204f3450ac16c573023afcf2dc5..41096e15f77941b962d3b981253731bfd03a6a1c 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -109,6 +109,27 @@ jobs: - run: git tag $RELEASE_VERSION - run: git push $CIRCLE_REPOSITORY_URL $RELEASE_VERSION + deploy-gh-pages: + docker: + - image: circleci/node:8.16-browsers + working_directory: ~/repo + steps: + - restore_cache: + keys: + - v1-git-{{ .Revision }} + - v1-git- + - checkout + - run: | + git config --global user.email $(git log --pretty=format:"%ae" -n1) + git config --global user.name $(git log --pretty=format:"%an" -n1) + - restore_cache: + keys: + - v1-build-{{ .Revision }} + - restore_cache: + keys: + - v1-dependencies-{{ checksum "package-lock.json" }} + - run: npm run deploy -- -e $CIRCLE_BRANCH + deploy-requirements: &deploy-requirements requires: - build @@ -128,3 +149,5 @@ workflows: - build - deploy-npm: <<: *deploy-requirements + - deploy-gh-pages: + <<: *deploy-requirements