Skip to content

Commit 42d6144

Browse files
committed
Migrate to semantic-release
1 parent d38d6d2 commit 42d6144

File tree

4 files changed

+2738
-65
lines changed

4 files changed

+2738
-65
lines changed

.travis.yml

+18-13
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,20 @@
11
language: node_js
22
node_js:
3-
- '8'
4-
before_script:
5-
- yarn install
6-
script: yarn precommit && yarn run build
7-
deploy:
8-
skip_cleanup: true
9-
provider: npm
10-
11-
on:
12-
tags: true
13-
branch: master
14-
api_key:
15-
secure: UZkvJh+omAOKv2Xq5zH9d+NTbo8USeVfznI/Eg3n89IW7qW8H4X35jb9veowusl4ybrsFuyI4q9BDpUeFUHztehbwjVvrJTdDRuDA4HR+IO6bZj0j6+5a/hN3ORMHISrIb30sTxA8OG3kr4Rc+JuRwfMZpQ1uazjnsaNv9WDAeJUnH9QYfi4p6e+0ix6an22iK2ujmZmbBrHFTTkyucGvUJkFKTYiO9KFI4ciUk8SqDEwp+09vJwg3RP2DSOTY8tOL9jsmkK/kw32uhS1Hs3XcFLZA2bJ4QSJUZUqtXLzG2HVMJphRC/Uraqa7yTm37jMkU6Jc4uiQ9nTdToUKsJoAP/i94qXpybAIZrn+qLlMMEPT9DXjySaaMQjhav+OPN9eVxjJM1dxXaiAoqsXZNcqV78yIyHaBjMT7OysddpePOhfONQCTrOYAMuhM/xpAtnbFiRm2PTI7NZWxIJq6kj3WfPyVsMV+HDBWLmo5WbRx5rWLop4wGrLmbM+flgsSuQH4v2MjEwkMhESxE/l/rhvuxqEUcJ5wtwkOi+tsQpYGYy08XhUu/kf7dbfYZUO40T35T8jg2B8F4ISkw70iDujY5/tK28g0BGvjM3xg94pe8KX8PKHfyylAde35CrDhB1AgC3KZ1KqUxcS8CjcOCQKxfTPyM76lyZBTyuP0CtF4=
3+
- '8'
4+
- '10'
5+
- 'node'
6+
7+
jobs:
8+
include:
9+
- stage: Lint
10+
script: yarn lint
11+
- stage: Flow check
12+
script: yarn flow
13+
- stage: Test
14+
script: yarn test
15+
- stage: Release
16+
if: branch = master
17+
node_js: node
18+
script:
19+
- yarn build
20+
- npx semantic-release

package.json

+7
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,12 @@
3131
"@babel/plugin-proposal-class-properties": "^7.3.4",
3232
"@babel/preset-env": "^7.3.4",
3333
"@babel/preset-flow": "^7.0.0",
34+
"@semantic-release/changelog": "^3.0.2",
35+
"@semantic-release/commit-analyzer": "^6.1.0",
36+
"@semantic-release/git": "^7.0.8",
37+
"@semantic-release/github": "^5.2.10",
38+
"@semantic-release/npm": "^5.1.4",
39+
"@semantic-release/release-notes-generator": "^7.1.4",
3440
"babel-core": "^7.0.0-bridge.0",
3541
"babel-eslint": "^10.0.1",
3642
"babel-jest": "^24.1.0",
@@ -51,6 +57,7 @@
5157
"rollup-plugin-clear": "^2.0.7",
5258
"rollup-plugin-commonjs": "^9.2.1",
5359
"rollup-plugin-flow-entry": "^0.3.1",
60+
"semantic-release": "^15.13.3",
5461
"shx": "^0.3.2",
5562
"typescript": "^3.3.3333"
5663
},

release.config.js

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
module.exports = {
2+
plugins: [
3+
'@semantic-release/commit-analyzer',
4+
'@semantic-release/release-notes-generator',
5+
'@semantic-release/changelog',
6+
'@semantic-release/npm',
7+
'@semantic-release/git',
8+
'@semantic-release/github',
9+
],
10+
};

0 commit comments

Comments
 (0)