From 555d5ec8bc16b14c5e0bfeb760162137b484d8a1 Mon Sep 17 00:00:00 2001 From: Jim Martens Date: Wed, 6 Oct 2021 12:11:25 +0200 Subject: [PATCH] Added drone pipeline --- .drone.yml | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 .drone.yml diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..0befae0 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,50 @@ +--- +kind: pipeline +type: docker +name: default + +clone: + skip_verify: true + +steps: + - name: setup + image: node:14-alpine + commands: + - npm install + - name: build + image: node:14-alpine + commands: + - ng build + - name: deploy + image: drillster/drone-rsync + settings: + hosts: ["howell.uberspace.de"] + user: jimmain7 + source: /drone/src/dist/speech-statistics/. + target: ~/tmp/build + recursive: true + delete: true + port: 22 + key: + from_secret: rsync_key + script: + - shopt -s dotglob + - rm -rf tmp/old.build + - mkdir tmp/old.build + - rm -rf html/speech-statistics + - cp -r tmp/build/* html/ + - rm -rf tmp/build + - name: notify + image: drillster/drone-email + environment: + EMAIL_USERNAME: + from_secret: email_username + EMAIL_PASSWORD: + from_secret: email_password + settings: + host: howell.uberspace.de + port: 587 + from: Drone + secrets: [email_username, email_password] + when: + status: [ failure ]