From 9cf8ef3c60e51e794fb262150efcb66e1f8819c0 Mon Sep 17 00:00:00 2001 From: Brandon Watson Date: Thu, 19 Jan 2023 13:33:03 -0600 Subject: [PATCH] Using gitea npm registry WIP WIP --- .drone.yml | 236 ++++++++++++++++++++++++++------------------------- package.json | 6 +- 2 files changed, 123 insertions(+), 119 deletions(-) diff --git a/.drone.yml b/.drone.yml index ed2a1ea..316da25 100644 --- a/.drone.yml +++ b/.drone.yml @@ -3,128 +3,132 @@ type: docker name: default node: - lan: internal + lan: internal steps: - - name: build - image: node - commands: - - npm install - - npm run build + - name: build + image: node + commands: + - npm install + - npm run build - - name: version - image: node - commands: - - export version=`node -p "require('./package.json').version"` - - export commit=`echo $DRONE_COMMIT | cut -c1-5` - - npm version prerelease --preid=$commit --git-tag-version=false --allow-same-version=true - when: - event: - exclude: - - tag - - pull_request - branch: - include: - - master + - name: version + image: node + commands: + - export version=`node -p "require('./package.json').version"` + - export commit=`echo $DRONE_COMMIT | cut -c1-5` + - npm version prerelease --preid=$commit --git-tag-version=false --allow-same-version=true + when: + event: + exclude: + - tag + - pull_request + branch: + include: + - master - - name: publish pre - image: plugins/npm:1.0.0 - settings: - username: - from_secret: npm_username - password: - from_secret: npm_password - email: b.watson@watsonlabs.net - registry: "http://10.44.1.6:4873/" - when: - event: - exclude: - - tag - - pull_request - branch: - include: - - master + - name: publish pre + image: plugins/npm:latest + settings: + username: + from_secret: npm_username + password: + from_secret: npm_password + token: + from_secret: npm_token + email: b.watson@watsonlabs.net + registry: "https://gitea.watsonlabs.net" + when: + event: + exclude: + - tag + - pull_request + branch: + include: + - master - - name: publish tagged version - image: plugins/npm:1.0.0 - settings: - username: - from_secret: npm_username - password: - from_secret: npm_password - email: b.watson@watsonlabs.net - registry: "http://10.44.1.6:4873/" - when: - event: - - tag - exclude: - - pull_request + - name: publish tagged version + image: plugins/npm:latest + settings: + username: + from_secret: npm_username + password: + from_secret: npm_password + token: + from_secret: npm_token + email: b.watson@watsonlabs.net + registry: "http://10.44.1.6:4873/" + when: + event: + - tag + 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: 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: 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 https://gitea.watsonlabs.net + 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: 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: - host: 10.44.1.13 - username: srvGitea - password: - from_secret: smtp_password - from: drone@watsonlabs.net - skip_verify: true - when: - status: - - failure + - name: Notify + image: drillster/drone-email + settings: + host: 10.44.1.13 + username: srvGitea + password: + from_secret: smtp_password + from: drone@watsonlabs.net + skip_verify: true + when: + status: + - failure diff --git a/package.json b/package.json index a8d4697..2899bfb 100644 --- a/package.json +++ b/package.json @@ -1,10 +1,10 @@ { "name": "@watsonb8/homebridge-flux", - "version": "1.1.3", + "version": "1.1.4", "description": "", "main": "bin/index.js", "publishConfig": { - "registry": "http://10.44.1.6:4873/" + "registry": "https://gitea.watsonlabs.net" }, "files": [ "bin", @@ -44,4 +44,4 @@ "homebridge": "^1.5.0", "typescript": "^4.5.4" } -} +} \ No newline at end of file