module.exports = { branches: ["main"], plugins: [ [ "@semantic-release/commit-analyzer", { preset: "angular", releaseRules: [ { type: "feat", release: "minor" }, { 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: "chore", release: "patch" }, { type: "ci", release: "patch" }, { type: "build", release: "patch" }, { type: "revert", release: "patch" }, ], }, ], [ "@semantic-release/release-notes-generator", { preset: "conventionalcommits", presetConfig: { types: [ { type: "feat", section: "Features", hidden: false }, { type: "fix", section: "Bug Fixes", hidden: false }, { type: "perf", section: "Performance Improvements", hidden: false, }, { type: "docs", section: "Documentation", hidden: false }, { type: "style", section: "Code Style", hidden: false }, { type: "refactor", section: "Code Refactoring", hidden: false }, { type: "test", section: "Tests", hidden: false }, { type: "chore", section: "Chores", hidden: false }, { type: "ci", section: "Continuous Integration", hidden: false }, { type: "build", section: "Build System", hidden: false }, { type: "revert", section: "Reverts", hidden: false }, ], }, parserOpts: { noteKeywords: ["BREAKING CHANGE", "BREAKING CHANGES", "BREAKING"], }, }, ], [ "@semantic-release/changelog", { changelogFile: "CHANGELOG.md", }, ], [ "@saithodev/semantic-release-gitea", { giteaUrl: "https://git.simonis.lol", }, ], ], };