-
Notifications
You must be signed in to change notification settings - Fork 0
/
.releaserc.js
53 lines (49 loc) · 1.69 KB
/
.releaserc.js
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
module.exports = {
repositoryUrl: "https://github.com/dandonahoe/crude-cards.git",
branches: [
{ name: "dev" },
{ name: "main" }
],
plugins: [
["@semantic-release/commit-analyzer", {
preset: 'angular',
releaseRules: [
{ scope: "dev", release: "patch" },
{ scope: "main", release: "minor" },
// Set most commit types to patch
{ type: "feat", release: "patch" },
{ type: "fix", release: "patch" },
{ type: "perf", release: "patch" },
{ type: "docs", release: "patch" },
{ type: "style", release: "patch" },
{ type: "refactor", release: "patch" },
{ type: "test", release: "patch" },
{ type: "build", release: "patch" },
{ type: "ci", release: "patch" },
{ type: "chore", release: "patch" },
{ type: "revert", release: "patch" }
]
}],
["@semantic-release/release-notes-generator", {
preset: 'angular',
writerOpts: {
commitsSort: ['subject', 'scope']
}
}],
["@semantic-release/changelog", {
changelogFile: "CHANGELOG.md"
}],
["@semantic-release/npm", {
npmPublish: false
}],
["@semantic-release/git", {
assets: [
"CHANGELOG.md",
"package.json",
"package-lock.json",
"artifact/**/*"
],
message: "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"
}]
]
};