Skip to content

Commit da6a302

Browse files
authored
Add script to update changelogs of a release candidate (#3668)
1 parent 9ff9e45 commit da6a302

36 files changed

Lines changed: 130 additions & 67 deletions

File tree

constraints.pro

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -276,6 +276,16 @@ gen_enforced_field(WorkspaceCwd, 'scripts.changelog:validate', CorrectChangelogV
276276
atom_concat('../../scripts/validate-changelog.sh ', WorkspacePackageName, ExpectedPrefix),
277277
\+ atom_concat(ExpectedPrefix, _, ChangelogValidationCommand).
278278

279+
% The "changelog:update" script for each published package must run a common
280+
% script with the name of the package as the first argument.
281+
gen_enforced_field(WorkspaceCwd, 'scripts.changelog:update', CorrectChangelogUpdateCommand) :-
282+
\+ workspace_field(WorkspaceCwd, 'private', true),
283+
workspace_field(WorkspaceCwd, 'scripts.changelog:update', ChangelogUpdateCommand),
284+
workspace_package_name(WorkspaceCwd, WorkspacePackageName),
285+
atomic_list_concat(['../../scripts/update-changelog.sh ', WorkspacePackageName, ' [...]'], CorrectChangelogUpdateCommand),
286+
atom_concat('../../scripts/update-changelog.sh ', WorkspacePackageName, ExpectedPrefix),
287+
\+ atom_concat(ExpectedPrefix, _, ChangelogUpdateCommand).
288+
279289
% All non-root packages must have the same "test" script.
280290
gen_enforced_field(WorkspaceCwd, 'scripts.test', 'jest --reporters=jest-silent-reporter') :-
281291
WorkspaceCwd \= '.'.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
"build:clean": "rimraf dist '**/*.tsbuildinfo' && yarn build",
1717
"build:docs": "yarn workspaces foreach --parallel --interlaced --verbose run build:docs",
1818
"build:watch": "yarn run build --watch",
19+
"changelog:update": "yarn workspaces foreach --parallel --interlaced --verbose run changelog:update",
1920
"changelog:validate": "yarn workspaces foreach --parallel --interlaced --verbose run changelog:validate",
2021
"child-workspace-package-names-as-json": "ts-node scripts/child-workspace-package-names-as-json.ts",
2122
"create-package": "ts-node scripts/create-package",

packages/accounts-controller/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
],
2323
"scripts": {
2424
"build:docs": "typedoc",
25+
"changelog:update": "../../scripts/update-changelog.sh @metamask/accounts-controller",
2526
"changelog:validate": "../../scripts/validate-changelog.sh @metamask/accounts-controller",
2627
"publish:preview": "yarn npm publish --tag preview",
2728
"test": "jest --reporters=jest-silent-reporter",
@@ -41,7 +42,7 @@
4142
"uuid": "^8.3.2"
4243
},
4344
"devDependencies": {
44-
"@metamask/auto-changelog": "^3.4.3",
45+
"@metamask/auto-changelog": "^3.4.4",
4546
"@metamask/keyring-controller": "^10.0.0",
4647
"@metamask/snaps-controllers": "^3.2.0",
4748
"@types/jest": "^27.4.1",

packages/address-book-controller/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
],
2323
"scripts": {
2424
"build:docs": "typedoc",
25+
"changelog:update": "../../scripts/update-changelog.sh @metamask/address-book-controller",
2526
"changelog:validate": "../../scripts/validate-changelog.sh @metamask/address-book-controller",
2627
"publish:preview": "yarn npm publish --tag preview",
2728
"test": "jest --reporters=jest-silent-reporter",
@@ -35,7 +36,7 @@
3536
"@metamask/utils": "^8.2.0"
3637
},
3738
"devDependencies": {
38-
"@metamask/auto-changelog": "^3.4.3",
39+
"@metamask/auto-changelog": "^3.4.4",
3940
"@types/jest": "^27.4.1",
4041
"deepmerge": "^4.2.2",
4142
"jest": "^27.5.1",

packages/announcement-controller/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
],
2323
"scripts": {
2424
"build:docs": "typedoc",
25+
"changelog:update": "../../scripts/update-changelog.sh @metamask/announcement-controller",
2526
"changelog:validate": "../../scripts/validate-changelog.sh @metamask/announcement-controller",
2627
"publish:preview": "yarn npm publish --tag preview",
2728
"test": "jest --reporters=jest-silent-reporter",
@@ -33,7 +34,7 @@
3334
"@metamask/base-controller": "^4.0.0"
3435
},
3536
"devDependencies": {
36-
"@metamask/auto-changelog": "^3.4.3",
37+
"@metamask/auto-changelog": "^3.4.4",
3738
"@types/jest": "^27.4.1",
3839
"deepmerge": "^4.2.2",
3940
"jest": "^27.5.1",

packages/approval-controller/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
],
2323
"scripts": {
2424
"build:docs": "typedoc",
25+
"changelog:update": "../../scripts/update-changelog.sh @metamask/approval-controller",
2526
"changelog:validate": "../../scripts/validate-changelog.sh @metamask/approval-controller",
2627
"publish:preview": "yarn npm publish --tag preview",
2728
"test": "jest --reporters=jest-silent-reporter",
@@ -36,7 +37,7 @@
3637
"nanoid": "^3.1.31"
3738
},
3839
"devDependencies": {
39-
"@metamask/auto-changelog": "^3.4.3",
40+
"@metamask/auto-changelog": "^3.4.4",
4041
"@types/jest": "^27.4.1",
4142
"deepmerge": "^4.2.2",
4243
"jest": "^27.5.1",

packages/assets-controllers/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
],
2323
"scripts": {
2424
"build:docs": "typedoc",
25+
"changelog:update": "../../scripts/update-changelog.sh @metamask/assets-controllers",
2526
"changelog:validate": "../../scripts/validate-changelog.sh @metamask/assets-controllers",
2627
"publish:preview": "yarn npm publish --tag preview",
2728
"test": "jest --reporters=jest-silent-reporter",
@@ -56,7 +57,7 @@
5657
"uuid": "^8.3.2"
5758
},
5859
"devDependencies": {
59-
"@metamask/auto-changelog": "^3.4.3",
60+
"@metamask/auto-changelog": "^3.4.4",
6061
"@metamask/ethjs-provider-http": "^0.2.0",
6162
"@types/jest": "^27.4.1",
6263
"@types/lodash": "^4.14.191",

packages/base-controller/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
],
2323
"scripts": {
2424
"build:docs": "typedoc",
25+
"changelog:update": "../../scripts/update-changelog.sh @metamask/base-controller",
2526
"changelog:validate": "../../scripts/validate-changelog.sh @metamask/base-controller",
2627
"publish:preview": "yarn npm publish --tag preview",
2728
"test": "jest --reporters=jest-silent-reporter",
@@ -34,7 +35,7 @@
3435
"immer": "^9.0.6"
3536
},
3637
"devDependencies": {
37-
"@metamask/auto-changelog": "^3.4.3",
38+
"@metamask/auto-changelog": "^3.4.4",
3839
"@types/jest": "^27.4.1",
3940
"@types/sinon": "^9.0.10",
4041
"deepmerge": "^4.2.2",

packages/build-utils/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
],
2323
"scripts": {
2424
"build:docs": "typedoc",
25+
"changelog:update": "../../scripts/update-changelog.sh @metamask/build-utils",
2526
"changelog:validate": "../../scripts/validate-changelog.sh @metamask/build-utils",
2627
"publish:preview": "yarn npm publish --tag preview",
2728
"test": "jest --reporters=jest-silent-reporter",
@@ -34,7 +35,7 @@
3435
"@types/eslint": "^8.44.7"
3536
},
3637
"devDependencies": {
37-
"@metamask/auto-changelog": "^3.4.3",
38+
"@metamask/auto-changelog": "^3.4.4",
3839
"@types/jest": "^27.4.1",
3940
"deepmerge": "^4.2.2",
4041
"eslint": "^8.44.0",

packages/composable-controller/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
],
2323
"scripts": {
2424
"build:docs": "typedoc",
25+
"changelog:update": "../../scripts/update-changelog.sh @metamask/composable-controller",
2526
"changelog:validate": "../../scripts/validate-changelog.sh @metamask/composable-controller",
2627
"publish:preview": "yarn npm publish --tag preview",
2728
"test": "jest --reporters=jest-silent-reporter",
@@ -33,7 +34,7 @@
3334
"@metamask/base-controller": "^4.0.0"
3435
},
3536
"devDependencies": {
36-
"@metamask/auto-changelog": "^3.4.3",
37+
"@metamask/auto-changelog": "^3.4.4",
3738
"@types/jest": "^27.4.1",
3839
"deepmerge": "^4.2.2",
3940
"immer": "^9.0.6",

0 commit comments

Comments
 (0)