diff --git a/.travis.yml b/.travis.yml index aeac530..a1ace24 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,7 +1,18 @@ -language: node_js sudo: false +language: node_js +cache: + directories: + - node_modules +notifications: + email: false node_js: - - "0.12" + - '4' +before_install: + - npm i -g npm@^2.0.0 +before_script: + - npm prune +after_success: + - npm run semantic-release branches: - only: - - master + except: + - "/^v\\d+\\.\\d+\\.\\d+$/" diff --git a/README.md b/README.md index 7f02ebb..a6ef47f 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,7 @@ [![dependencies][code-snippets-dependencies-image] ][code-snippets-dependencies-url] [![devdependencies][code-snippets-devdependencies-image] ][code-snippets-devdependencies-url] [![Codacy Badge][code-snippets-codacy-image] ][code-snippets-codacy-url] +[![semantic-release][semantic-image] ][semantic-url] [code-snippets-icon]: https://nodei.co/npm/code-snippets.png?downloads=true [code-snippets-url]: https://npmjs.org/package/code-snippets @@ -19,6 +20,8 @@ [code-snippets-devdependencies-url]: https://david-dm.org/bahmutov/code-snippets#info=devDependencies [code-snippets-codacy-image]: https://www.codacy.com/project/badge/99acaf40b1f1483c80016eb31fbaef49 [code-snippets-codacy-url]: https://www.codacy.com/public/bahmutov/code-snippets.git +[semantic-image]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg +[semantic-url]: https://github.com/semantic-release/semantic-release ![fist paint](https://raw.githubusercontent.com/bahmutov/code-snippets/master/first-paint-code-snippet.png) diff --git a/bower.json b/bower.json index 7cc345f..d84d0a8 100644 --- a/bower.json +++ b/bower.json @@ -1,7 +1,7 @@ { "name": "code-snippets", "main": "first-paint.js", - "version": "0.6.0", + "version": "0.0.0-semantic-release", "homepage": "https://github.com/bahmutov/code-snippets", "license": "MIT", "ignore": [ diff --git a/package.json b/package.json index b69efca..154bd27 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "code-snippets", "description": "Chrome DevTools code snippets ", - "version": "0.6.0", + "version": "0.0.0-semantic-release", "author": "Gleb Bahmutov ", "bugs": { "url": "https://github.com/bahmutov/code-snippets/issues" @@ -35,7 +35,8 @@ "grunt-npm2bower-sync": "0.9.1", "jshint-summary": "0.4.0", "matchdep": "1.0.0", - "pre-git": "3.1.2" + "pre-git": "3.1.2", + "semantic-release": "4.3.5" }, "engines": { "node": "> 0.10.*" @@ -59,13 +60,14 @@ "main": "first-paint.js", "repository": { "type": "git", - "url": "git@github.com:bahmutov/code-snippets.git" + "url": "https://github.com/bahmutov/code-snippets.git" }, "scripts": { "build": "grunt", "commit": "git-issues && commit-wizard", "grunt": "grunt", "issues": "git-issues", + "semantic-release": "semantic-release pre && npm publish && semantic-release post", "size": "t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";", "test": "grunt" }