branches: - master - name: next prerelease: 'alpha' tagFormat: "v-${version}" ci: true preset: "angular" plugins: - "@semantic-release/commit-analyzer" - "@semantic-release/release-notes-generator" - "@semantic-release/changelog" - "@semantic-release/npm" - "@semantic-release/git" - "@semantic-release/github" verifyConditions: - "@semantic-release/git" - "@semantic-release/github" analyzeCommits: - path: "@semantic-release/commit-analyzer" releaseRules: - type: "patch" release: "patch" - type: "minor" release: "minor" - type: "breaking" release: "major" generateNotes: - path: "@semantic-release/release-notes-generator" writerOpts: groupBy: "type" commitGroupsSort: - "feat" - "perf" - "fix" commitsSort: "header" types: - type: "feat" - section: "Features" # Tracked bug fix with a hotfix branch - type: "hotfix" - section: "Bug Fixes" # Unimportant fix (CI testing, etc) - type: "fix" - hidden: true - type: "chore" - hidden: true - type: "docs" - hidden: true - type: "doc" - hidden: true - type: "style" - hidden: true - type: "refactor" - hidden: true - type: "perf" - hidden: true - type: "test" - hidden: true presetConfig: true prepare: - path: "@semantic-release/changelog" changelogFile: "docs/CHANGELOG.md" - path: "@semantic-release/git" assets: ["docs/CHANGELOG.md"] publish: - path: "@semantic-release/npm" - path: "@semantic-release/github" success: - "@semantic-release/github" fail: - "@semantic-release/github"