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