Skip to content

Commit 9d782f7

Browse files
authored
feat(TU-33149): Move to a new semantic release configuration file structure (#723)
* feat(TU-33149): Remove -e flag from yarn semantic-release command * feat(TU-33149): Move to a new release configuration file structure
1 parent 12823a8 commit 9d782f7

6 files changed

Lines changed: 43 additions & 33 deletions

File tree

.releaserc

Lines changed: 0 additions & 31 deletions
This file was deleted.

packages/embed-react/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
"test": "jest",
2020
"test:coverage": "jest --coverage",
2121
"lint": "eslint src --ext .js,.ts,.jsx,.tsx --max-warnings=0",
22-
"release": "yarn semantic-release -e semantic-release-monorepo",
22+
"release": "yarn semantic-release",
2323
"post-release": "yarn release:github",
2424
"release:github": "npm publish --registry https://npm.pkg.github.com/"
2525
},
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
module.exports = require('../../release.config.base.js')

packages/embed/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
"cy:visual": "yarn cypress run --spec e2e/spec/visual/**/* --env testType=visual",
5050
"test:functional": "start-server-and-test demo 9090 cy:functional",
5151
"test:visual": "start-server-and-test demo 9090 cy:visual",
52-
"release-vanilla": "yarn semantic-release -e semantic-release-monorepo",
52+
"release-vanilla": "yarn semantic-release",
5353
"post-release": "yarn release:github && yarn release:aws",
5454
"release:github": "npm publish --registry https://npm.pkg.github.com/",
5555
"release:aws": "yarn release:aws:prepare && yarn release:aws:deploy",

packages/embed/release.config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
module.exports = require('../../release.config.base.js')

release.config.base.js

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
module.exports = {
2+
extends: ['semantic-release-monorepo'],
3+
branches: [{ name: 'main', channel: false }],
4+
plugins: [
5+
[
6+
'@semantic-release/commit-analyzer',
7+
{
8+
releaseRules: [
9+
{ breaking: true, release: 'major' },
10+
{ revert: true, release: 'patch' },
11+
{ type: 'feat', release: 'minor' },
12+
{ type: 'fix', release: 'patch' },
13+
{ type: 'perf', release: 'patch' },
14+
{ type: 'chore', scope: 'deps', release: 'patch' },
15+
],
16+
parserOpts: {
17+
noteKeywords: ['BREAKING CHANGE', 'BREAKING CHANGES'],
18+
},
19+
},
20+
],
21+
'@semantic-release/release-notes-generator',
22+
'@semantic-release/changelog',
23+
[
24+
'@semantic-release/npm',
25+
{
26+
npmPublish: true,
27+
provenance: true,
28+
},
29+
],
30+
[
31+
'@semantic-release/exec',
32+
{
33+
successCmd: 'yarn post-release',
34+
},
35+
],
36+
'@semantic-release/git',
37+
'@semantic-release/github',
38+
],
39+
}

0 commit comments

Comments
 (0)