Files
transfer/.travis.yml
2020-04-14 11:43:42 +02:00

41 lines
827 B
YAML

language: node_js
node_js: 12
script:
- (cd app && npm ci && npm run build)
- npm ci
before_deploy:
- if [ -n "$TRAVIS_TAG" ] ; then npm version $TRAVIS_TAG ; fi
- >
tar -czf psitransfer-$TRAVIS_TAG.tar.gz \
LICENSE \
README.md \
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
token: $GH_TOKEN
overwrite: true
file: $TRAVIS_BUILD_DIR/psitransfer-$TRAVIS_TAG.tar.gz
skip_cleanup: true
on:
tags: true