forked from gliech/create-github-secret-action
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.releaserc.yml
148 lines (141 loc) · 3.84 KB
/
.releaserc.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
---
plugins:
- - "@semantic-release/commit-analyzer"
- preset: conventionalcommits
releaseRules:
- type: feat
release: minor
- type: feature
release: minor
- type: fix
release: patch
- type: perf
release: patch
- type: revert
release: patch
- type: docs
release: false
- type: style
release: false
- type: chore
release: false
- type: refactor
release: patch
- type: test
release: false
- type: build
release: false
- type: ci
release: false
- type: deps
release: patch
- type: amend
release: patch
- - "@semantic-release/release-notes-generator"
- preset: conventionalcommits
writerOpts:
mainTemplate: |
{{> header}}
{{#each commitGroups}}
{{#if title}}
### {{title}}
{{/if}}
{{#each commits}}
{{> commit root=@root}}
{{/each}}
{{/each}}
{{> footer}}
headerPartial: |
{{#if isPatch~}}
##
{{~else~}}
#
{{~/if}} {{#if @root.linkCompare~}}
[{{version}}](
{{~#if @root.repository~}}
{{~#if @root.host}}
{{~@root.host}}/
{{~/if}}
{{~#if @root.owner}}
{{~@root.owner}}/
{{~/if}}
{{~@root.repository}}
{{~else}}
{{~@root.repoUrl}}
{{~/if~}}
/compare/{{previousTag}}...{{currentTag}})
{{~else}}
{{~version}}
{{~/if~}}
{{~#if title}} "{{title}}"
{{~/if}}
{{~#if date}} ({{date}})
{{/if}}
footerPartial: |
{{#if noteGroups}}
{{#each noteGroups}}
### {{title}}
{{#each notes}}
* {{#if commit.scope}}**{{commit.scope}}:** {{/if}}{{text}}
{{/each}}
{{/each}}
{{/if}}
presetConfig:
types:
- type: feat
section: Features
- type: feature
section: Features
- type: fix
section: Bug Fixes
- type: perf
section: Performance Improvements
- type: revert
section: Reverts
- type: docs
section: Documentation
- type: style
section: Styles
- type: chore
section: Miscellaneous Chores
hidden: true
- type: refactor
section: Code Refactoring
- type: test
section: Tests
- type: build
section: Build System
- type: ci
section: Continuous Integration
- type: deps
section: Dependency Updates
- type: amend
section: Feature Amendments
hidden: true
- - "@semantic-release/changelog"
- changelogFile: CHANGELOG.md
- - "@google/semantic-release-replace-plugin"
- replacements:
- files:
- package.json
- package-lock.json
from: "\n \"version\": \".+\","
to: "\n \"version\": \"${nextRelease.version}\","
results:
- file: package.json
hasChanged: true
numMatches: 1
numReplacements: 1
- file: package-lock.json
hasChanged: true
numMatches: 1
numReplacements: 1
countMatches: true
- - "@semantic-release/git"
- assets:
- CHANGELOG.md
- dist/index.js
- package.json
- package-lock.json
message: "chore(release): ${nextRelease.version}\n\n${nextRelease.notes}"
- "@semantic-release/github"