sudo: required dist: trusty language: node_js node_js: - '10' - '12' branches: only: - master - /^v(0|[1-9]\d*)\.(0|[1-9]\d*)$/ - /^v(0|[1-9]\d*)\.(0|[1-9]\d*)-dev$/ - /^v(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$/ services: - docker addons: apt: packages: - docker-ce env: - DOCKER_COMPOSE_VERSION="1.18.0" before_install: # Add token for @xazabevo private npm registry - echo "//registry.npmjs.org/:_authToken=\${NPM_TOKEN}" > .npmrc install: - npm install script: - npm run lint - npm run test deploy: provider: script skip_cleanup: true script: bash scripts/travis-deploy.sh on: tags: true repo: xazabevo/js-dp-services-ctl