Skip to content

Commit 5cbc0ce

Browse files
authored
Merge branch 'main' into mdonnalley/core-v4
2 parents 117285c + ffef92b commit 5cbc0ce

File tree

5 files changed

+43
-51
lines changed

5 files changed

+43
-51
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
## [5.4.8](https://github.com/salesforcecli/plugin-release-management/compare/5.4.7...5.4.8) (2024-06-06)
2+
3+
### Bug Fixes
4+
5+
- replace NamedError with SfError ([857a694](https://github.com/salesforcecli/plugin-release-management/commit/857a6947564c5d8a6ca199fa16105751e461f9d7))
6+
17
## [5.4.7](https://github.com/salesforcecli/plugin-release-management/compare/5.4.6...5.4.7) (2024-06-02)
28

39
### Bug Fixes

README.md

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ EXAMPLES
145145
$ sfdx channel promote --candidate latest-rc --target latest --platform win --platform mac
146146
```
147147

148-
_See code: [src/commands/channel/promote.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.4.7/src/commands/channel/promote.ts)_
148+
_See code: [src/commands/channel/promote.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.4.8/src/commands/channel/promote.ts)_
149149

150150
## `sfdx cli artifacts compare`
151151

@@ -169,7 +169,7 @@ EXAMPLES
169169
$ sfdx cli artifacts compare
170170
```
171171

172-
_See code: [src/commands/cli/artifacts/compare.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.4.7/src/commands/cli/artifacts/compare.ts)_
172+
_See code: [src/commands/cli/artifacts/compare.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.4.8/src/commands/cli/artifacts/compare.ts)_
173173

174174
## `sfdx cli install jit test`
175175

@@ -190,7 +190,7 @@ EXAMPLES
190190
$ sfdx cli install jit test
191191
```
192192

193-
_See code: [src/commands/cli/install/jit/test.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.4.7/src/commands/cli/install/jit/test.ts)_
193+
_See code: [src/commands/cli/install/jit/test.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.4.8/src/commands/cli/install/jit/test.ts)_
194194

195195
## `sfdx cli install test`
196196

@@ -231,7 +231,7 @@ EXAMPLES
231231
$ sfdx cli install test --cli sf --method tarball --channel stable-rc
232232
```
233233

234-
_See code: [src/commands/cli/install/test.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.4.7/src/commands/cli/install/test.ts)_
234+
_See code: [src/commands/cli/install/test.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.4.8/src/commands/cli/install/test.ts)_
235235

236236
## `sfdx cli release automerge`
237237

@@ -262,7 +262,7 @@ EXAMPLES
262262
$ sfdx cli release automerge --owner salesforcecli --repo sfdx-cli --pul-number 1049
263263
```
264264

265-
_See code: [src/commands/cli/release/automerge.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.4.7/src/commands/cli/release/automerge.ts)_
265+
_See code: [src/commands/cli/release/automerge.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.4.8/src/commands/cli/release/automerge.ts)_
266266

267267
## `sfdx cli release build`
268268

@@ -325,7 +325,7 @@ EXAMPLES
325325
$ sfdx cli release build --only @salesforce/plugin-source,@salesforce/plugin-info@1.2.3
326326
```
327327

328-
_See code: [src/commands/cli/release/build.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.4.7/src/commands/cli/release/build.ts)_
328+
_See code: [src/commands/cli/release/build.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.4.8/src/commands/cli/release/build.ts)_
329329

330330
## `sfdx cli releasenotes`
331331

@@ -366,7 +366,7 @@ EXAMPLES
366366
$ sfdx cli releasenotes --cli sf --markdown > changes.md
367367
```
368368

369-
_See code: [src/commands/cli/releasenotes.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.4.7/src/commands/cli/releasenotes.ts)_
369+
_See code: [src/commands/cli/releasenotes.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.4.8/src/commands/cli/releasenotes.ts)_
370370

371371
## `sfdx cli tarballs prepare`
372372

@@ -394,7 +394,7 @@ EXAMPLES
394394
$ sfdx cli tarballs prepare
395395
```
396396

397-
_See code: [src/commands/cli/tarballs/prepare.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.4.7/src/commands/cli/tarballs/prepare.ts)_
397+
_See code: [src/commands/cli/tarballs/prepare.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.4.8/src/commands/cli/tarballs/prepare.ts)_
398398

399399
## `sfdx cli tarballs smoke`
400400

@@ -424,7 +424,7 @@ EXAMPLES
424424
$ sfdx cli tarballs smoke
425425
```
426426

427-
_See code: [src/commands/cli/tarballs/smoke.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.4.7/src/commands/cli/tarballs/smoke.ts)_
427+
_See code: [src/commands/cli/tarballs/smoke.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.4.8/src/commands/cli/tarballs/smoke.ts)_
428428

429429
## `sfdx cli tarballs verify`
430430

@@ -456,7 +456,7 @@ EXAMPLES
456456
$ sfdx cli tarballs verify --cli sf
457457
```
458458

459-
_See code: [src/commands/cli/tarballs/verify.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.4.7/src/commands/cli/tarballs/verify.ts)_
459+
_See code: [src/commands/cli/tarballs/verify.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.4.8/src/commands/cli/tarballs/verify.ts)_
460460

461461
## `sfdx cli versions inspect`
462462

@@ -509,7 +509,7 @@ EXAMPLES
509509
$ sfdx cli versions inspect -l npm -c latest -d chalk -s
510510
```
511511

512-
_See code: [src/commands/cli/versions/inspect.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.4.7/src/commands/cli/versions/inspect.ts)_
512+
_See code: [src/commands/cli/versions/inspect.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.4.8/src/commands/cli/versions/inspect.ts)_
513513

514514
## `sfdx dependabot automerge`
515515

@@ -549,7 +549,7 @@ EXAMPLES
549549
$ sfdx dependabot automerge --max-version-bump major
550550
```
551551

552-
_See code: [src/commands/dependabot/automerge.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.4.7/src/commands/dependabot/automerge.ts)_
552+
_See code: [src/commands/dependabot/automerge.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.4.8/src/commands/dependabot/automerge.ts)_
553553

554554
## `sfdx github check closed`
555555

@@ -576,7 +576,7 @@ EXAMPLES
576576
$ sfdx github check closed -o me@gus.com
577577
```
578578

579-
_See code: [src/commands/github/check/closed.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.4.7/src/commands/github/check/closed.ts)_
579+
_See code: [src/commands/github/check/closed.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.4.8/src/commands/github/check/closed.ts)_
580580

581581
## `sfdx npm dependencies pin`
582582

@@ -602,7 +602,7 @@ DESCRIPTION
602602
in the package.json
603603
```
604604

605-
_See code: [src/commands/npm/dependencies/pin.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.4.7/src/commands/npm/dependencies/pin.ts)_
605+
_See code: [src/commands/npm/dependencies/pin.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.4.8/src/commands/npm/dependencies/pin.ts)_
606606

607607
## `sfdx npm package release`
608608

@@ -634,7 +634,7 @@ DESCRIPTION
634634
publish npm package
635635
```
636636

637-
_See code: [src/commands/npm/package/release.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.4.7/src/commands/npm/package/release.ts)_
637+
_See code: [src/commands/npm/package/release.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.4.8/src/commands/npm/package/release.ts)_
638638

639639
## `sfdx plugins trust verify`
640640

@@ -702,6 +702,6 @@ EXAMPLES
702702
$ sfdx repositories --json | jq -r '.result[] | select(.name=="sfdx-core") | .packages[] | .url
703703
```
704704

705-
_See code: [src/commands/repositories/index.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.4.7/src/commands/repositories/index.ts)_
705+
_See code: [src/commands/repositories/index.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.4.8/src/commands/repositories/index.ts)_
706706

707707
<!-- commandsstop -->

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@salesforce/plugin-release-management",
33
"description": "A plugin for preparing and publishing npm packages",
4-
"version": "5.4.7",
4+
"version": "5.4.8",
55
"author": "Salesforce",
66
"bugs": "https://github.com/forcedotcom/cli/issues",
77
"type": "module",

src/codeSigning/error.ts

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

src/codeSigning/packAndSign.ts

Lines changed: 20 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,11 @@ import { EOL } from 'node:os';
1212
import { join as pathJoin } from 'node:path';
1313
import { Agents } from 'got';
1414
import { Ux } from '@salesforce/sf-plugins-core';
15-
import { Logger } from '@salesforce/core';
16-
import { NamedError } from '@salesforce/kit';
15+
import { Logger, SfError } from '@salesforce/core';
1716
import { ProxyAgent } from 'proxy-agent';
1817
import { parseNpmName } from '@salesforce/plugin-trust/npmName';
1918
import { PackageJson } from '../package.js';
2019
import { signVerifyUpload as sign2, SigningResponse, getSfdxProperty } from './SimplifiedSigning.js';
21-
import { ExecProcessFailed } from './error.js';
2220

2321
class PathGetter {
2422
private static packageJson = 'package.json';
@@ -83,7 +81,12 @@ export const api = {
8381
// we expect an error code from this command, so we're adding it to the normal Error type
8482
(error: null | (Error & { code?: number | string }), stdout: string, stderr: string) => {
8583
if (error?.code) {
86-
return reject(new ExecProcessFailed(command, error['code'], stderr));
84+
return reject(
85+
new SfError(
86+
`Exec'd subprocess ${command} failed with error code '${error['code']}' and message '${stderr}'.`,
87+
'SubProcessError'
88+
)
89+
);
8790
} else {
8891
const output = stdout.split(EOL);
8992
if (output.length > 1) {
@@ -93,15 +96,15 @@ export const api = {
9396
return resolve(pathGetter.getFile(path));
9497
} else {
9598
return reject(
96-
new NamedError(
97-
'UnexpectedNpmFormat',
98-
`Npm pack did not return an expected tgz filename result: [${path}]`
99+
new SfError(
100+
`Npm pack did not return an expected tgz filename result: [${path}]`,
101+
'UnexpectedNpmFormat'
99102
)
100103
);
101104
}
102105
} else {
103106
return reject(
104-
new NamedError('UnexpectedNpmFormat', `The output from the npm utility is unexpected [${stdout}]`)
107+
new SfError(`The output from the npm utility is unexpected [${stdout}]`, 'UnexpectedNpmFormat')
105108
);
106109
}
107110
}
@@ -134,16 +137,16 @@ export const api = {
134137
validateNpmIgnorePatterns(content: string): void {
135138
const validate = (pattern: string): void => {
136139
if (!content) {
137-
throw new NamedError(
138-
'MissingNpmIgnoreFile',
139-
'Missing .npmignore file. The following patterns are required in for code signing: *.tgz, *.sig, package.json.bak.'
140+
throw new SfError(
141+
'Missing .npmignore file. The following patterns are required in for code signing: *.tgz, *.sig, package.json.bak.',
142+
'MissingNpmIgnoreFile'
140143
);
141144
}
142145

143146
if (!content.includes(pattern)) {
144-
throw new NamedError(
145-
'MissingNpmIgnorePattern',
146-
`.npmignore is missing ${pattern}. The following patterns are required for code signing: *.tgz, *.sig, package.json.bak`
147+
throw new SfError(
148+
`.npmignore is missing ${pattern}. The following patterns are required for code signing: *.tgz, *.sig, package.json.bak`,
149+
'MissingNpmIgnorePattern'
147150
);
148151
}
149152
};
@@ -160,9 +163,9 @@ export const api = {
160163
validateNpmFilePatterns(patterns: string[]): void {
161164
const validate = (pattern: string): void => {
162165
if (patterns.includes(pattern)) {
163-
throw new NamedError(
164-
'ForbiddenFilePattern',
165-
'the files property in package.json should not include the following: *.tgz, *.sig, package.json.bak'
166+
throw new SfError(
167+
'the files property in package.json should not include the following: *.tgz, *.sig, package.json.bak',
168+
'ForbiddenFilePattern'
166169
);
167170
}
168171
};

0 commit comments

Comments
 (0)