{
"_comment": "Canonical tagger-only semantic-release config, provided by hyperi-ci when a repo has no .releaserc. semantic-release here ONLY analyses commits + tags HEAD; hyperi-ci's build stamps the version (hyperi-ci stamp-version) and its publish stage creates the GH release / GHCR / registry artefacts. No @semantic-release/exec (stamping is central), no @semantic-release/git (tag-on-HEAD), no npm/github defaults. A repo only commits its own .releaserc for a genuine exception. Edit this file to change the org-wide release rules.",
"branches": ["main"],
"tagFormat": "v${version}",
"plugins": [
[
"@semantic-release/commit-analyzer",
{
"preset": "conventionalcommits",
"releaseRules": [
{ "breaking": true, "release": "major" },
{ "type": "feat", "release": "minor" },
{ "type": "fix", "release": "patch" },
{ "type": "perf", "release": "patch" },
{ "type": "sec", "release": "patch" },
{ "type": "hotfix", "release": "patch" },
{ "type": "security", "release": "patch" },
{ "type": "docs", "release": false },
{ "type": "test", "release": false },
{ "type": "refactor", "release": false },
{ "type": "style", "release": false },
{ "type": "build", "release": false },
{ "type": "ci", "release": false },
{ "type": "chore", "release": false },
{ "type": "deps", "release": false },
{ "type": "revert", "release": false },
{ "type": "wip", "release": false },
{ "type": "cleanup", "release": false },
{ "type": "data", "release": false },
{ "type": "debt", "release": false },
{ "type": "design", "release": false },
{ "type": "infra", "release": false },
{ "type": "meta", "release": false },
{ "type": "ops", "release": false },
{ "type": "review", "release": false },
{ "type": "spike", "release": false },
{ "type": "ui", "release": false }
]
}
],
"@semantic-release/release-notes-generator"
]
}