- Notifications
You must be signed in to change notification settings - Fork 80
Open
Description
Hi everyone! I'm currently using Semantic Release in my project and I'd like to configure it so that it doesn't trigger a release for commits labeled as fix
or feat
. However, I couldn't find a straightforward way to achieve this in the existing configuration options.
I propose adding a feature or configuration option that allows users to exclude specific commit types, by setting a certain prefix to false
. I found an example for scopes.
Here is an example of my package.json file:
{ "name": "semantic-release-image", "release": { "branches": ["main"], "plugins": [ [ "@semantic-release/commit-analyzer", { "releaseRules": [ { "type": "feat", "release": "prerelease" }, { "type": "feat", "scope": "release", "release": "minor" }, { "type": "perf", "release": "prerelease" }, { "type": "BREAKING CHANGE", "release": "major" }, { "type": "revert", "release": "prerelease" }, { "type": "fix", "release": "prerelease" } ], "parserOpts": { "noteKeywords": ["BREAKING CHANGE", "BREAKING CHANGES"] } } ] [ "@semantic-release/github" ] ] } }
As you can see, now I set those default prefixes to prerelease
and that's not what I am aiming for.
If this feature exists, please, let me know how to achieve it.
Thanks in advance!
Metadata
Metadata
Assignees
Labels
No labels