From 041684408b2debe4a27aa2b6d843f29d35814a5c Mon Sep 17 00:00:00 2001 From: Christoph Wiechert Date: Tue, 14 Apr 2020 11:27:02 +0200 Subject: [PATCH] Add: npm publish to travis --- .travis.yml | 9 +++++++++ app.js | 0 cli.js | 2 ++ package.json | 5 ++++- scripts/create-bundle.sh | 1 + 5 files changed, 16 insertions(+), 1 deletion(-) mode change 100644 => 100755 app.js create mode 100755 cli.js diff --git a/.travis.yml b/.travis.yml index 47f823e5..31fdd2a0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -14,12 +14,21 @@ before_deploy: Dockerfile \ .dockerignore \ app.js \ + cli.js \ config.js \ package.json \ package-lock.json \ docs \ lib \ public + # npm deploy + - > + if [ -n "$TRAVIS_TAG" ] ; then + mkdir _pkg; cd _pkg; tar xzf ../psitransfer-$TRAVIS_TAG.tar.gz ; + npm set //registry.npmjs.org/:_authToken $NPM_API_TOKEN ; + npm publish; + cd .. ; + fi deploy: provider: releases diff --git a/app.js b/app.js old mode 100644 new mode 100755 diff --git a/cli.js b/cli.js new file mode 100755 index 00000000..c542ed43 --- /dev/null +++ b/cli.js @@ -0,0 +1,2 @@ +#!/usr/bin/env node +require('./app'); diff --git a/package.json b/package.json index 64e106a9..f7caaaa2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "psitransfer", - "version": "1.3.2", + "version": "0.0.0", "description": "Simple open source self-hosted file sharing solution", "keywords": [ "share", @@ -26,6 +26,9 @@ "tusboy": "^1.1.1", "uuid": "^3.3.2" }, + "bin":{ + "psitransfer": "cli.js" + }, "devDependencies": {}, "scripts": { "start": "NODE_ENV=production node app.js", diff --git a/scripts/create-bundle.sh b/scripts/create-bundle.sh index abd0bffb..2b3cc0bd 100755 --- a/scripts/create-bundle.sh +++ b/scripts/create-bundle.sh @@ -27,6 +27,7 @@ tar -czf _releases/psitransfer-$NAME.tar.gz --transform "s~^~psitransfer-$NAME/~ Dockerfile \ .dockerignore \ app.js \ + cli.js \ config.js \ package.json \ package-lock.json \