diff --git a/.travis.yml b/.travis.yml index 7a0d6590eaa378ace2cb3c9e1486f22ac825435a..42a484d427e2a3eb12404d872cc0a41a373ff6b6 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,12 +1,32 @@ +# Nodejs software language: node_js + node_js: - 0.12 sudo: false -script: "npm run-script test-travis" +# Unit Tests (+code coverage) +script: npm run-script test-travis -# Send coverage data to Coveralls after_script: + # Send coverage data to Coveralls - cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js - rm -Rf ./coverage + # Download & embed Nodejs binary + - NVER=`node -v` + - wget http://nodejs.org/dist/${NVER}/node-${NVER}-linux-x64.tar.gz + - tar czf node-${NVER}-linux-x64.tar.gz + - mv node-${NVER}-linux-x64 node + # Clean testing packages + - npm prune --production + - tar czf ucoin.tar.gz ./ --exclude ".git" --exclude "coverage" --exclude "test" --exclude "share" + +# Releases deployed on GitHub +deploy: + provider: releases + api_key: + secure: feyz5YmzYj6g6ZJKAv7u3pp9j9OY6oL4Pcx8mkha25BT1kEIu7lzvkZu4mJAIDjCxJjEkce3fNGXhRICqoMhRy/FK5dUUTpmP3KoMLNNJboO+MhDqjPEb6OYyafikSWnm0BszPL38FzSYMdmvNZ6WirOyVfrdzVPgU6MG0D99w8= + file: ucoin.tar.gz + on: + repo: ucoin-io/ucoin diff --git a/ucoin b/ucoin new file mode 100755 index 0000000000000000000000000000000000000000..28e1d75504f196d3f34693c00ab76400954b97ff --- /dev/null +++ b/ucoin @@ -0,0 +1,16 @@ +#!/bin/bash + +NODE=node + +if [[ -d ./node ]]; then + NODE=./node/bin/node +fi; + +VERSION=`node -v` + +if [[ $VERSION != v0.12* ]]; then + echo "Node.js v0.12 is not available"; +else + $NODE --harmony ./bin/ucoind $* +fi; +