From 8f70b229863eec07ef0c6e0306c4556478e5939b Mon Sep 17 00:00:00 2001 From: Leonardo Correa Date: Fri, 13 Nov 2015 21:17:38 +1100 Subject: [PATCH] feat(): set up semantic release build process --- .travis.yml | 20 ++++++++++++++++++++ package.json | 6 +++--- 2 files changed, 23 insertions(+), 3 deletions(-) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..f66bbd5 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,20 @@ +sudo: false +language: node_js +cache: + directories: + - node_modules +notifications: + email: false +node_js: + - '4' +before_install: + - npm i -g npm@^2.0.0 +before_script: + - npm prune +script: + - npm run test +after_success: + - npm run semantic-release +branches: + except: + - "/^v\\d+\\.\\d+\\.\\d+$/" diff --git a/package.json b/package.json index b1890ff..fd9635b 100644 --- a/package.json +++ b/package.json @@ -1,12 +1,11 @@ { "name": "cz-customizable", - "version": "2.0.0", "description": "Commitizen customizable adapter following the conventional-changelog format.", "main": "index.js", "scripts": { "test": "node_modules/jasmine-node/bin/jasmine-node spec/", "test:watch": "node_modules/jasmine-node/bin/jasmine-node --color --autotest spec/ --watch .", - "semantic-releaseXXX": "semantic-release pre && npm publish && semantic-release post" + "semantic-release": "semantic-release pre && npm publish && semantic-release post" }, "homepage": "https://github.com/leonardoanalista/cz-customizable", "repository": { @@ -20,6 +19,7 @@ }, "devDependencies": { "jasmine-node": "1.14.5", - "rewire": "2.4.0" + "rewire": "2.4.0", + "semantic-release": "^4.3.5" } }