From fab89b9bacd8514db58bd917f734b7ded96989af Mon Sep 17 00:00:00 2001 From: Gleb Bahmutov Date: Mon, 11 Dec 2017 21:56:47 -0500 Subject: [PATCH] chore: setup semantic release --- .travis-ci.yml | 15 +++++++++++++++ package.json | 12 ++++++++---- 2 files changed, 23 insertions(+), 4 deletions(-) create mode 100644 .travis-ci.yml diff --git a/.travis-ci.yml b/.travis-ci.yml new file mode 100644 index 0000000..fc9fd4c --- /dev/null +++ b/.travis-ci.yml @@ -0,0 +1,15 @@ +language: node_js +notifications: + email: true +node_js: + - 9 + +# Retry install on fail to avoid failing a build on network/disk/external errors +install: + - travis_retry npm install + +script: + - npm run test + +after_success: + - npm run semantic-release diff --git a/package.json b/package.json index c1ec16f..9b3e95f 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@cypress/snapshot", "description": "Adds value / object / DOM element snapshot testing support to Cypress test runner", - "version": "1.0.0", + "version": "0.0.0-development", "author": "Gleb Bahmutov ", "bugs": "https://github.com/cypress-io/snapshot/issues", "config": { @@ -63,10 +63,12 @@ "test": "npm run unit", "unit": "mocha src/*-spec.js", "unused-deps": "dependency-check --unused --no-dev . --entry src/add-initial-snapshot-file.js", - "postinstall": "node src/add-initial-snapshot-file.js" + "postinstall": "node src/add-initial-snapshot-file.js", + "semantic-release": "semantic-release pre && npm publish && semantic-release post" }, "release": { - "analyzeCommits": "simple-commit-message" + "analyzeCommits": "simple-commit-message", + "generateNotes": "github-post-release" }, "devDependencies": { "ban-sensitive-files": "1.9.2", @@ -76,10 +78,12 @@ "eslint": "4.13.0", "eslint-plugin-cypress-dev": "1.1.2", "git-issues": "1.3.1", + "github-post-release": "1.13.1", "license-checker": "15.0.0", "mocha": "4.0.1", "nsp": "3.1.0", - "pre-git": "3.16.0" + "pre-git": "3.16.0", + "semantic-release": "^8.2.0" }, "dependencies": { "@wildpeaks/snapshot-dom": "1.2.1",