if: commit_message !~ /^chore\(release\)/ language: node_js git: depth: false node_js: - lts/* deploy: provider: npm email: alxlchnr@gmail.com api_key: "${API_TOKEN}" script: npm run release skip_cleanup: true on: repo: alxlchnr/transitive-peerdeps branch: master tags: false before_deploy: - git config --global user.name "Travis CI" - git config --global user.email "alxlchnr@gmail.com" - git config --global push.default simple - git remote set-url origin https://${GITHUB_TOKEN}@github.com/alxlchnr/transitive-peerdeps.git - git fetch --tags - npm run release after_deploy: - git push --tags origin HEAD:master - git push origin HEAD:master notifications: email: recipients: - alxlchnr@gmail.com on_success: change on_failure: always