From 53506757bf97a6cee21ae40e3c2cd88e04253846 Mon Sep 17 00:00:00 2001 From: Brandon Watson Date: Fri, 7 Jan 2022 18:57:14 -0500 Subject: [PATCH] Adding deploy steps --- .drone.yml | 59 +++++++++++++++++++++++++++++++++++++++++++++++ package-lock.json | 2 +- package.json | 2 +- 3 files changed, 61 insertions(+), 2 deletions(-) diff --git a/.drone.yml b/.drone.yml index db3b885..35b06af 100644 --- a/.drone.yml +++ b/.drone.yml @@ -2,6 +2,9 @@ kind: pipeline type: docker name: default +node: + lan: internal + steps: - name: build image: node @@ -57,6 +60,62 @@ steps: exclude: - pull_request + - name: remove old package + image: appleboy/drone-ssh + environment: + SSH_USER: + from_secret: ssh_user + settings: + host: homebridge.me + envs: + - SSH_USER + username: + from_secret: ssh_user + key: + from_secret: ssh_key + port: 22 + script: + - rm -r /home/$SSH_USER/.npm-global/lib/node_modules/@watsonb8/homebridge-hue-chase + when: + event: + - tag + exclude: + - pull_request + + - name: deploy + image: appleboy/drone-ssh + settings: + host: homebridge.me + username: + from_secret: ssh_user + key: + from_secret: ssh_key + port: 22 + script: + - npm install -g @watsonb8/homebridge-hue-chase --registry http://10.44.1.6:4873 + when: + event: + - tag + exclude: + - pull_request + + - name: restart homebridge + image: appleboy/drone-ssh + settings: + host: homebridge.me + username: + from_secret: elevated_ssh_user + key: + from_secret: ssh_key + port: 22 + script: + - systemctl restart homebridge + when: + event: + - tag + exclude: + - pull_request + - name: Notify image: drillster/drone-email settings: diff --git a/package-lock.json b/package-lock.json index 5653abb..51609d5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@watsonb8/homebridge-hue-chase", - "version": "1.1.2", + "version": "1.1.3", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index ff3cfd0..5b2d120 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@watsonb8/homebridge-hue-chase", - "version": "1.1.2", + "version": "1.1.3", "description": "A Phillips Hue add on for creating chase sequences.", "main": "bin/index.js", "publishConfig": {