Skip to content

Commit d2fd0f7

Browse files
authored
add automatic release (#31)
1 parent 075ab47 commit d2fd0f7

File tree

4 files changed

+5951
-587
lines changed

4 files changed

+5951
-587
lines changed

.releaserc.json

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
{
2+
"plugins": [
3+
["@semantic-release/commit-analyzer", {
4+
"preset": "eslint",
5+
"releaseRules": [
6+
{
7+
"subject": "*",
8+
"release": false
9+
},
10+
{
11+
"subject": "BREAKING-RELEASE:*",
12+
"release": "major"
13+
},
14+
{
15+
"subject": "FEATURE-RELEASE:*",
16+
"release": "minor"
17+
},
18+
{
19+
"subject": "BUGFIX-RELEASE:*",
20+
"release": "patch"
21+
}
22+
]
23+
}],
24+
["@semantic-release/release-notes-generator", {
25+
"preset": "eslint"
26+
}],
27+
["@semantic-release/npm"],
28+
["@semantic-release/git", {
29+
"preset": "eslint",
30+
"assets": ["package.json", "package-lock.json"],
31+
"message": " [ci skip] no-release: version number update"
32+
}],
33+
["@semantic-release/github"]
34+
]
35+
}

.travis.yml

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,23 @@ install:
2525
- npm version
2626
- npm install
2727

28-
script:
29-
- npm test
28+
jobs:
29+
include:
30+
- stage: Test
31+
script: npm test
32+
- stage: release
33+
if: branch = master
34+
node_js: "12"
35+
script: skip
36+
before_deploy:
37+
- "echo 'semantic release...'"
38+
deploy:
39+
on:
40+
branch: master
41+
condition: $TRAVIS_OS_NAME == linux
42+
provider: script
43+
skip_cleanup: true
44+
script: npx semantic-release --debug
3045

3146
after_success:
3247
- npm run report-coverage

0 commit comments

Comments
 (0)