From 3a342fa28b09ca993651a4b885abbdfedf857f62 Mon Sep 17 00:00:00 2001 From: Tobiah Date: Thu, 26 Mar 2020 16:00:00 -0500 Subject: [PATCH] chore(ci): support auto-releasing with semantic-release --- .npmignore | 2 -- .travis.yml | 8 ++++++++ package-lock.json | 5 ----- package.json | 4 +++- 4 files changed, 11 insertions(+), 8 deletions(-) diff --git a/.npmignore b/.npmignore index 648712a..6224927 100644 --- a/.npmignore +++ b/.npmignore @@ -1,4 +1,3 @@ -src .travis.yml .codeclimate.yml .editorconfig @@ -7,4 +6,3 @@ src .nvmrc content test - diff --git a/.travis.yml b/.travis.yml index 8402245..93110fc 100644 --- a/.travis.yml +++ b/.travis.yml @@ -17,6 +17,8 @@ stages: - lint - test - coverage + - name: release + if: branch = master && type NOT IN (pull_request) jobs: include: @@ -24,3 +26,9 @@ jobs: script: npm run lint - stage: coverage script: npm run coverage + - stage: release + node_js: node + deploy: + provider: script + cleanup: false + script: npx semantic-release diff --git a/package-lock.json b/package-lock.json index 63854a4..bfb8a41 100644 --- a/package-lock.json +++ b/package-lock.json @@ -367,11 +367,6 @@ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" }, - "atom-ui-reporter": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/atom-ui-reporter/-/atom-ui-reporter-0.0.1.tgz", - "integrity": "sha1-Bc83LBdzMXzp42uhRqKfizcCgbw=" - }, "aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", diff --git a/package.json b/package.json index f104332..40e0a71 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,6 @@ "nock": "^11.7.2" }, "dependencies": { - "atom-ui-reporter": "0.0.1", "feedparser": "1.1.4", "request": "^2.88.0" }, @@ -55,5 +54,8 @@ }, "engines": { "node": ">=8.16.2" + }, + "release": { + "branch": "master" } }