From 428ec15d1274199870368ac5cd3a805697ba80f8 Mon Sep 17 00:00:00 2001
From: Vaala Cat <-e>
Date: Fri, 17 Mar 2023 22:17:56 +0800
Subject: [PATCH] feat: support CI

---
 .drone.yml | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)
 create mode 100644 .drone.yml

diff --git a/.drone.yml b/.drone.yml
new file mode 100644
index 0000000..d88d009
--- /dev/null
+++ b/.drone.yml
@@ -0,0 +1,39 @@
+kind: pipeline
+type: docker
+
+steps:
+- name: build
+  image: git.vaala.cloud/vaalacat/node:16-alpine
+  commands:
+   - |
+      npm config set registry https://registry.npmmirror.com
+      npm i -g pnpm
+      pnpm build
+      pnpm export
+
+- name: deploy
+  image: git.vaala.cloud/vaalacat/python:3.6
+  environment:
+    SSH_PRIVATE_KEY:
+      from_secret: SSH_PRIVATE_KEY
+    SSH_TARGET:
+      from_secret: SSH_TARGET
+    SSH_USERNAME:
+      from_secret: SSH_USERNAME
+    DEPLOY_PATH:
+      from_secret: DEPLOY_PATH
+  commands:
+    - which ssh-agent || ( apt-get update -y && apt-get install openssh-client git curl -y )
+    - eval $(ssh-agent -s)
+    - echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add -
+    - mkdir -p ~/.ssh
+    - chmod 700 ~/.ssh
+    - ssh-keyscan $SSH_TARGET >> ~/.ssh/known_hosts
+    - ssh $SSH_USERNAME@$SSH_TARGET "mkdir -p bash rm -rf /opt/vaala/static/html/$DEPLOY_PATH ;bash rm -rf /opt/vaala/static/html/$DEPLOY_PATH/*"
+    - scp -r out/* $SSH_USERNAME@$SSH_TARGET:/opt/vaala/static/html/$DEPLOY_PATH
+    - curl 'https://push.vaala.cloud/message/push?pushkey=PDU1TvwdaB33frA943WtFNc0EoSGTH0MhL9At&text=VaalaChatFrontDeploySuccess'
+  when:
+    event:
+      - promote
+    target:
+      - production
\ No newline at end of file