diff --git a/.travis.yml b/.travis.yml index 394e535..457477a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,33 +1,17 @@ language: node_js - -node_js: '8' - cache: directories: - - $HOME/.npm - -install: - - npm install - + - ~/.npm +notifications: + email: false +node_js: + - '10' + - '8' script: - npm run prettier - npm run lint - -jobs: - include: - - stage: test - node_js: '8' - - stage: release - language: node_js - node_js: '8' - script: - - npm run semantic-release - -stages: - - test - - name: release - if: branch = master AND type = push AND fork = false - +after_success: + - npm run travis-deploy-once "npm run semantic-release" branches: except: - - /^v\d+\.\d+\.\d+$/ + - /^v\d+\.\d+\.\d+$/ diff --git a/package.json b/package.json index bbedc68..4831797 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,8 @@ "scripts": { "lint": "eslint lib index.js", "prettier": "prettier --write --list-different '**/*.js?(on)'", - "semantic-release": "semantic-release" + "semantic-release": "semantic-release", + "travis-deploy-once": "travis-deploy-once" }, "config": { "commitizen": { @@ -51,7 +52,8 @@ "eslint-plugin-standard": "^3.0.1", "prettier": "1.12.1", "semantic-release": "^15.9.9", - "validate-commit-msg": "^2.14.0" + "validate-commit-msg": "^2.14.0", + "travis-deploy-once": "^5.0.2" }, "peerDependencies": { "semantic-release": ">=11.0.0 <16.0.0"