language: node_js node_js: - lts/* - '12' sudo: required services: - docker before_install: - echo -e "machine github.com\n login $CI_USER_TOKEN" > ~/.netrc - |- if [ $TRAVIS_PULL_REQUEST == false ] && [ $TRAVIS_BRANCH == "master" ]; then echo "//registry.npmjs.org/:_authToken=\${NPM_TOKEN}" > ~/.npmrc; else echo "//registry.npmjs.org/:_authToken=\${NPM_INSTALL_TOKEN}" > ~/.npmrc; fi - npm install -g @labshare/lsc notifications: email: false branches: except: - /^v\d+\.\d+\.\d+$/ jobs: include: - stage: release node_js: lts/* script: skip deploy: provider: script skip_cleanup: true script: - npm run semantic-release