From cbb1ae549a88773d83f51a0a564a72a4a48c6aa4 Mon Sep 17 00:00:00 2001
From: eug-vs <eug-vs@keemail.me>
Date: Mon, 8 Jun 2020 13:30:30 +0300
Subject: ci: configure circle to deploy automatically

---
 .circleci/config.yml | 42 +++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 41 insertions(+), 1 deletion(-)

(limited to '.circleci')

diff --git a/.circleci/config.yml b/.circleci/config.yml
index a6876ba..ab583fc 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -29,10 +29,50 @@ jobs:
           name: Test syntax and perform type checking
           command: npm test
 
+ deploy_pages:
+    <<: *defaults
+    steps:
+      - checkout
+      - restore_cache:
+          keys:
+            - v1-dependencies-{{ checksum "package.json" }}
+            # fallback to using the latest cache if no exact match is found
+            - v1-dependencies-
+
+      - add_ssh_keys:
+          fingerprints:
+            - "53:07:6e:12:ca:13:d5:33:53:17:b2:67:5f:c9:f4:3f"
+
+      - run:
+          name: Configure github user
+          command: |
+            git config user.email "eug-vs@keemail.me"
+            git config user.name "eug-vs"
+
+      - run:
+          name: Deploy to gh-pages
+          command: npm run deploy
+
 workflows:
   version: 2
 
   test:
     jobs:
-      - checkout_and_test
+      - checkout_and_test:
+          filters:
+            branches:
+              ignore: master
+
+  deploy:
+    jobs:
+      - checkout_and_test:
+          filters:
+            branches:
+              only: master
+      - deploy_pages:
+          filters:
+            branches:
+              only: master
+          requires:
+            - checkout_and_test
 
-- 
cgit v1.2.3


From b0a45cf23170c3387f466d8fc72e1f66f3a41182 Mon Sep 17 00:00:00 2001
From: eug-vs <eug-vs@keemail.me>
Date: Mon, 8 Jun 2020 13:33:32 +0300
Subject: fix: correct indentation

---
 .circleci/config.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

(limited to '.circleci')

diff --git a/.circleci/config.yml b/.circleci/config.yml
index ab583fc..67abaa5 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -29,7 +29,7 @@ jobs:
           name: Test syntax and perform type checking
           command: npm test
 
- deploy_pages:
+  deploy_pages:
     <<: *defaults
     steps:
       - checkout
-- 
cgit v1.2.3