diff --git a/.drone.yml b/.drone.yml index db3b885..d192508 100644 --- a/.drone.yml +++ b/.drone.yml @@ -57,6 +57,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-flux + 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-flux --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 2c64eb7..5a96d0b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@watsonb8/homebridge-flux", - "version": "1.1.2", + "version": "1.1.3", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 3d29f81..c8ceb8d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@watsonb8/homebridge-flux", - "version": "1.1.2", + "version": "1.1.3", "description": "", "main": "bin/index.js", "publishConfig": {