From 6e283112b7656487ed42908845e3746348c81630 Mon Sep 17 00:00:00 2001
From: Fedor Katurov <gotham48@gmail.com>
Date: Mon, 16 Nov 2020 12:02:43 +0700
Subject: [PATCH] changed drone config

---
 .drone.yml | 81 ++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 75 insertions(+), 6 deletions(-)

diff --git a/.drone.yml b/.drone.yml
index a86fc9de..3b852582 100644
--- a/.drone.yml
+++ b/.drone.yml
@@ -1,13 +1,82 @@
 kind: pipeline
-name: default
+name: build
+type: docker
 
 platform:
   os: linux
   arch: amd64
 
 steps:
-- name: build-test
-  image: node:10.13
-  commands:
-  - yarn
-  - yarn install
+  - name: compress
+    image: alpine
+    commands:
+      - rm -rf ./app.tar.bz2
+      - tar -cjf ./app.tar.bz2 -C ./dist .
+  - name: upload
+    image: drillster/drone-rsync
+    when:
+      branch:
+        - master
+        - develop
+    environment:
+      RSYNC_KEY:
+        from_secret: rsync_key
+      RSYNC_USER:
+        from_secret: rsync_user
+      PLUGIN_ARGS: -zz -O --no-perms
+    settings:
+      port: 22522
+      hosts:
+        - vault48.org
+      source: ./
+      user: ${rsync_user}
+      key: ${rsync_key}
+      target: /tmp/vault-frontend-${DRONE_BRANCH}
+      include:
+        - "app.tar.bz2"
+      exclude:
+        - "*"
+  - name: build
+    image: appleboy/drone-ssh
+    when:
+      branch:
+        - master
+        - develop
+    environment:
+      BUILD_PATH:
+        from_secret: build_path
+      ENV_PATH:
+        from_secret: env_path
+    settings:
+      host: vault48.org
+      username:
+        from_secret: rsync_user
+      key:
+        from_secret: rsync_key
+      envs: [build_path, env_path]
+      port: 22522
+      script_stop: true
+      script:
+        - mkdir -p $${BUILD_PATH}/${DRONE_BRANCH}
+        - cd $${BUILD_PATH}/${DRONE_BRANCH}
+        - rm -rf ./dist
+        - tar -xjf /tmp/vault-frontend-${DRONE_BRANCH}/app.tar.bz2 -C ./
+        - cp -a $${ENV_PATH}/${DRONE_BRANCH}/. $${BUILD_PATH}/${DRONE_BRANCH}
+        - yarn
+        - yarn build
+  - name: telgram_notify
+    image: appleboy/drone-telegram
+    when:
+      status:
+        - success
+        - failure
+    settings:
+      token:
+        from_secret: telegram_token
+      to:
+        from_secret: telegram_chat_id
+      format: markdown
+      message: >
+        {{#success build.status}}🤓{{else}}😨{{/success}}
+        {{ datetime build.finished "01.02.2006 15:04:05" "UTC" }} [{{repo.name}} / {{commit.branch}}]({{ build.link }})
+        ```{{ commit.message }}```