Skip to content

Commit b57ac9a

Browse files
committed
fix(ci): add releaseRules to commit-analyzer to trigger releases for docs commits
The presetConfig.types only controls changelog visibility (hidden property), not which commits trigger releases. Add explicit releaseRules to specify that docs, refactor, perf, and other types should trigger patch releases. Without releaseRules, semantic-release uses default rules which only trigger releases for feat (minor) and fix (patch) commits. This caused docs commits to be ignored for release purposes despite being properly formatted. Refs: #13, #14
1 parent 60e7b56 commit b57ac9a

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

.releaserc.json

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,20 @@
11
{
22
"branches": ["main"],
33
"plugins": [
4-
"@semantic-release/commit-analyzer",
4+
[
5+
"@semantic-release/commit-analyzer",
6+
{
7+
"preset": "conventionalcommits",
8+
"releaseRules": [
9+
{ "type": "feat", "release": "minor" },
10+
{ "type": "fix", "release": "patch" },
11+
{ "type": "perf", "release": "patch" },
12+
{ "type": "revert", "release": "patch" },
13+
{ "type": "docs", "release": "patch" },
14+
{ "type": "refactor", "release": "patch" }
15+
]
16+
}
17+
],
518
"@semantic-release/release-notes-generator",
619
[
720
"@semantic-release/exec",

0 commit comments

Comments
 (0)