@@ -7,28 +7,50 @@ module.exports = {
7
7
preset : 'conventionalcommits' ,
8
8
releaseRules : [
9
9
{ breaking : true , release : 'major' } ,
10
+ { type : 'rel' , scope : 'major' , release : 'major' } ,
10
11
{ type : 'feat' , release : 'minor' } ,
12
+ { type : 'rel' , scope : 'minor' , release : 'minor' } ,
11
13
{ type : 'fix' , release : 'patch' } ,
14
+ { type : 'perf' , release : 'patch' } ,
15
+ { type : 'deps' , release : 'patch' } ,
16
+ { scope : 'README' , release : 'patch' } ,
17
+ { type : 'rel' , scope : 'patch' , release : 'patch' } ,
18
+ { scope : 'no-release' , release : false } ,
12
19
] ,
13
- changelogFile : 'CHANGELOG.md' ,
14
- changelogTitle : CHANGELOG_HEADER ,
15
- tarballDir : 'pack' ,
16
- message :
17
- 'chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}' ,
18
- assets : [ 'CHANGELOG.md' , 'pack/*.tgz' ] ,
19
- assignees : [ 'hertzg' ] ,
20
+
20
21
plugins : [
21
22
'@semantic-release/commit-analyzer' ,
22
23
'@semantic-release/release-notes-generator' ,
23
- '@semantic-release/changelog' ,
24
+ [
25
+ '@semantic-release/changelog' ,
26
+ { changelogFile : 'CHANGELOG.md' , changelogTitle : CHANGELOG_HEADER } ,
27
+ ] ,
24
28
[
25
29
'@semantic-release/exec' ,
26
30
{
27
31
prepareCmd : 'prettier --write CHANGELOG.md' ,
28
32
} ,
29
33
] ,
30
- '@semantic-release/npm' ,
31
- // '@semantic-release/git',
32
- '@semantic-release/github' ,
34
+ [ '@semantic-release/npm' , { tarballDir : 'pack' } ] ,
35
+ [
36
+ '@semantic-release/git' ,
37
+ {
38
+ assets : [
39
+ 'CHANGELOG.md' ,
40
+ 'package.json' ,
41
+ 'package-lock.json' ,
42
+ 'npm-shrinkwrap.json' ,
43
+ ] ,
44
+ message :
45
+ 'chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}' ,
46
+ } ,
47
+ ] ,
48
+ [
49
+ '@semantic-release/github' ,
50
+ {
51
+ assets : [ 'CHANGELOG.md' , 'pack/*.tgz' ] ,
52
+ assignees : [ 'hertzg' ] ,
53
+ } ,
54
+ ] ,
33
55
] ,
34
56
}
0 commit comments