Skip to content

Commit fdf6ab0

Browse files
committed
ci(release): restrict semantic-release rules to prevent unnecessary releases
- remove aggressive release rules for non-feature commits - comment out refactor, style, docs, test, build, ci, chore from release triggers - only feat, fix, and perf will now trigger version releases - reduce release frequency for maintenance and tooling changes
1 parent 30d6972 commit fdf6ab0

1 file changed

Lines changed: 10 additions & 11 deletions

File tree

.releaserc.js

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -13,20 +13,19 @@ module.exports = {
1313
{
1414
preset: 'angular',
1515
releaseRules: [
16-
// 标准 semantic-release 规则
16+
// 标准 semantic-release 规则 - 只有这些会触发版本发布
1717
{ type: 'feat', release: 'minor' },
1818
{ type: 'fix', release: 'patch' },
19-
{ type: 'perf', release: 'patch' },
19+
{ type: 'perf', release: 'patch' }
2020

21-
// 为预发布分支提供更积极的版本递增规则
22-
// 这些规则确保任何有意义的提交都能触发版本递增
23-
{ type: 'refactor', release: 'patch' },
24-
{ type: 'style', release: 'patch' },
25-
{ type: 'docs', release: 'patch' },
26-
{ type: 'test', release: 'patch' },
27-
{ type: 'build', release: 'patch' },
28-
{ type: 'ci', release: 'patch' },
29-
{ type: 'chore', release: 'patch' }
21+
// 以下类型不会触发版本发布,避免不必要的 release
22+
// { type: 'refactor', release: 'patch' },
23+
// { type: 'style', release: 'patch' },
24+
// { type: 'docs', release: 'patch' },
25+
// { type: 'test', release: 'patch' },
26+
// { type: 'build', release: 'patch' },
27+
// { type: 'ci', release: 'patch' },
28+
// { type: 'chore', release: 'patch' }
3029
]
3130
}
3231
],

0 commit comments

Comments
 (0)