From 25334a4d17490670247ff6f9cb5b1dbe5be2e83d Mon Sep 17 00:00:00 2001 From: tom-ridsdale Date: Fri, 12 Dec 2025 11:18:38 +0000 Subject: [PATCH 1/2] feat(TU-33149): Remove -e flag from yarn semantic-release command --- packages/embed-react/package.json | 2 +- packages/embed/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/embed-react/package.json b/packages/embed-react/package.json index 41163254..f7f32936 100644 --- a/packages/embed-react/package.json +++ b/packages/embed-react/package.json @@ -19,7 +19,7 @@ "test": "jest", "test:coverage": "jest --coverage", "lint": "eslint src --ext .js,.ts,.jsx,.tsx --max-warnings=0", - "release": "yarn semantic-release -e semantic-release-monorepo", + "release": "yarn semantic-release", "post-release": "yarn release:github", "release:github": "npm publish --registry https://npm.pkg.github.com/" }, diff --git a/packages/embed/package.json b/packages/embed/package.json index d37d4713..9919f9ee 100644 --- a/packages/embed/package.json +++ b/packages/embed/package.json @@ -49,7 +49,7 @@ "cy:visual": "yarn cypress run --spec e2e/spec/visual/**/* --env testType=visual", "test:functional": "start-server-and-test demo 9090 cy:functional", "test:visual": "start-server-and-test demo 9090 cy:visual", - "release-vanilla": "yarn semantic-release -e semantic-release-monorepo", + "release-vanilla": "yarn semantic-release", "post-release": "yarn release:github && yarn release:aws", "release:github": "npm publish --registry https://npm.pkg.github.com/", "release:aws": "yarn release:aws:prepare && yarn release:aws:deploy", From 7017bea5bf5be06f7d3e0684799bc49c807bc9de Mon Sep 17 00:00:00 2001 From: tom-ridsdale Date: Fri, 12 Dec 2025 11:19:03 +0000 Subject: [PATCH 2/2] feat(TU-33149): Move to a new release configuration file structure --- .releaserc | 31 -------------------- packages/embed-react/release.config.js | 1 + packages/embed/release.config.js | 1 + release.config.base.js | 39 ++++++++++++++++++++++++++ 4 files changed, 41 insertions(+), 31 deletions(-) delete mode 100644 .releaserc create mode 100644 packages/embed-react/release.config.js create mode 100644 packages/embed/release.config.js create mode 100644 release.config.base.js diff --git a/.releaserc b/.releaserc deleted file mode 100644 index 4995c24b..00000000 --- a/.releaserc +++ /dev/null @@ -1,31 +0,0 @@ -{ - "branches": [ - {"name": "main", "channel": false} - ], - "plugins": [ - ["@semantic-release/commit-analyzer", { - "releaseRules": [ - {breaking: true, release: "major"}, - {revert: true, release: "patch"}, - {type: "feat", release: "minor"}, - {type: "fix", release: "patch"}, - {type: "perf", release: "patch"}, - {type: "chore", scope: "deps", release: "patch"} - ], - "parserOpts": { - "noteKeywords": ["BREAKING CHANGE", "BREAKING CHANGES"] - } - }], - "@semantic-release/release-notes-generator", - "@semantic-release/changelog", - ["@semantic-release/npm", { - "npmPublish": true, - "provenance": true - }], - ["@semantic-release/exec", { - "successCmd": "yarn post-release" - }], - "@semantic-release/git", - "@semantic-release/github" - ] -} diff --git a/packages/embed-react/release.config.js b/packages/embed-react/release.config.js new file mode 100644 index 00000000..4d955f59 --- /dev/null +++ b/packages/embed-react/release.config.js @@ -0,0 +1 @@ +module.exports = require('../../release.config.base.js') diff --git a/packages/embed/release.config.js b/packages/embed/release.config.js new file mode 100644 index 00000000..4d955f59 --- /dev/null +++ b/packages/embed/release.config.js @@ -0,0 +1 @@ +module.exports = require('../../release.config.base.js') diff --git a/release.config.base.js b/release.config.base.js new file mode 100644 index 00000000..18d7f298 --- /dev/null +++ b/release.config.base.js @@ -0,0 +1,39 @@ +module.exports = { + extends: ['semantic-release-monorepo'], + branches: [{ name: 'main', channel: false }], + plugins: [ + [ + '@semantic-release/commit-analyzer', + { + releaseRules: [ + { breaking: true, release: 'major' }, + { revert: true, release: 'patch' }, + { type: 'feat', release: 'minor' }, + { type: 'fix', release: 'patch' }, + { type: 'perf', release: 'patch' }, + { type: 'chore', scope: 'deps', release: 'patch' }, + ], + parserOpts: { + noteKeywords: ['BREAKING CHANGE', 'BREAKING CHANGES'], + }, + }, + ], + '@semantic-release/release-notes-generator', + '@semantic-release/changelog', + [ + '@semantic-release/npm', + { + npmPublish: true, + provenance: true, + }, + ], + [ + '@semantic-release/exec', + { + successCmd: 'yarn post-release', + }, + ], + '@semantic-release/git', + '@semantic-release/github', + ], +}