From b7fc936a4cb5bfef44b23dcb7b1215b91a3bffcb Mon Sep 17 00:00:00 2001 From: Dylan Gattey Date: Thu, 1 Feb 2024 23:23:23 -0600 Subject: [PATCH] [Release] try using angular generally (#444) Followup to #441 ## What changed? Why? I don't know why conventional changelogs are so tough but this _should_ enable the parser to really work by moving the config inside the release package, I think. --- .releaserc | 42 -------------------------- packages/release/release.config.js | 48 ++++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+), 42 deletions(-) delete mode 100644 .releaserc create mode 100644 packages/release/release.config.js diff --git a/.releaserc b/.releaserc deleted file mode 100644 index b7d91073..00000000 --- a/.releaserc +++ /dev/null @@ -1,42 +0,0 @@ -{ - "branches": [ - "main" - ], - "plugins": [ - [ - "@semantic-release/commit-analyzer", - { - "releaseRules": [ - { - "message": "*breaking*", - "release": "major" - }, - { - "tag": "feat", - "release": "minor" - }, - { - "message": "*feat*", - "release": "minor" - }, - { - "message": "**", - "release": "patch" - }, - { - "header": "**", - "release": "patch" - } - ], - "parserOpts": { - "noteKeywords": [ - "BREAKING CHANGE", - "BREAKING CHANGES" - ] - } - } - ], - "@semantic-release/release-notes-generator", - "@semantic-release/github" - ] -} diff --git a/packages/release/release.config.js b/packages/release/release.config.js new file mode 100644 index 00000000..b546e685 --- /dev/null +++ b/packages/release/release.config.js @@ -0,0 +1,48 @@ +const preset = 'angular'; + +/** + * @type {import('semantic-release').GlobalConfig} + */ +module.exports = { + branches: ['main'], + plugins: [ + [ + '@semantic-release/commit-analyzer', + { + preset, + releaseRules: [ + { + message: '*breaking*', + release: 'major', + }, + { + tag: 'feat', + release: 'minor', + }, + { + message: '*feat*', + release: 'minor', + }, + { + message: '**', + release: 'patch', + }, + { + header: '**', + release: 'patch', + }, + ], + parserOpts: { + noteKeywords: ['BREAKING CHANGE', 'BREAKING CHANGES'], + }, + }, + ], + [ + '@semantic-release/release-notes-generator', + { + preset, + }, + ], + '@semantic-release/github', + ], +};