Skip to content

Commit 8df375f

Browse files
committed
ci: add semantic release script
1 parent 813bc8c commit 8df375f

File tree

4 files changed

+295
-19
lines changed

4 files changed

+295
-19
lines changed

.releaserc.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
plugins:
2+
- '@semantic-release/commit-analyzer'
3+
- '@semantic-release/release-notes-generator'
4+
- '@semantic-release/npm'
5+
- '@semantic-release/github'
6+
- - '@semantic-release/git'
7+
- assets:
8+
- docs
9+
message: 'chore(release): build docs page for ${nextRelease.version}'

.travis.yml

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,28 @@
1+
os: linux
12
language: node_js
23

4+
node_js:
5+
- node
6+
- lts/*
7+
- 10
8+
39
install:
410
- travis_retry npm install
511

12+
script:
13+
- npm test
14+
- npm run coveralls
15+
16+
stages:
17+
- test
18+
- name: release
19+
if: branch = master
20+
621
jobs:
722
include:
8-
- stage: test
9-
node_js:
10-
- node
11-
- lts/*
12-
- 10
13-
script:
14-
- npm test
15-
- npm run coveralls
16-
1723
- stage: release
18-
on:
19-
branch: master
20-
skip-cleanup: true
2124
node_js: lts/*
2225
script:
23-
- npm build
26+
- npm run build
2427
- npm run build:docs
25-
- ./commit-docs-files.sh
26-
- npx semantic-release --dry-run
28+
- npx semantic-release

package-lock.json

Lines changed: 262 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@
33
"version": "0.0.0-development",
44
"description": "A lightweight and dependency free input facade created specific for Vue",
55
"main": "dist/vue-input-facade.umd.js",
6-
"files": ["dist/*.js"],
6+
"files": [
7+
"dist/*.js"
8+
],
79
"author": "Ronald Jerez <[email protected]> (https://ronaldjerez.github.io/)",
810
"license": "MIT",
911
"keywords": [
@@ -28,9 +30,11 @@
2830
"test": "jest --coverage",
2931
"test:watch": "jest --coverage --watch",
3032
"lint": "vue-cli-service lint",
31-
"coveralls": "cat ./coverage/lcov.info | coveralls"
33+
"coveralls": "cat ./coverage/lcov.info | coveralls",
34+
"semantic-release": "semantic-release"
3235
},
3336
"devDependencies": {
37+
"@semantic-release/git": "^7.0.18",
3438
"@vue/cli-plugin-babel": "^4.0.0",
3539
"@vue/cli-plugin-eslint": "^4.0.0",
3640
"@vue/cli-plugin-unit-jest": "^4.0.0",
@@ -58,4 +62,4 @@
5862
"type": "git",
5963
"url": "https://github.com/RonaldJerez/vue-input-facade.git"
6064
}
61-
}
65+
}

0 commit comments

Comments
 (0)