Skip to content

Commit 1cd76ed

Browse files
committed
Merge branch 'main' into cd/mso-test-failure
2 parents d8cb1c4 + 03bcb6a commit 1cd76ed

File tree

7 files changed

+839
-778
lines changed

7 files changed

+839
-778
lines changed

CHANGELOG.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,45 @@
1+
## [3.15.22](https://github.com/salesforcecli/plugin-deploy-retrieve/compare/3.15.21...3.15.22) (2024-12-14)
2+
3+
### Bug Fixes
4+
5+
- **deps:** bump @oclif/core from 4.0.34 to 4.0.37 ([75c0f0b](https://github.com/salesforcecli/plugin-deploy-retrieve/commit/75c0f0b980dfb0b06aed2285855a5f0d007c8031))
6+
7+
## [3.15.21](https://github.com/salesforcecli/plugin-deploy-retrieve/compare/3.15.20...3.15.21) (2024-12-14)
8+
9+
### Bug Fixes
10+
11+
- **deps:** bump @salesforce/sf-plugins-core from 12.0.11 to 12.1.1 ([7dea591](https://github.com/salesforcecli/plugin-deploy-retrieve/commit/7dea59160acc64f2111e6eadc16285e53248fa61))
12+
13+
## [3.15.20](https://github.com/salesforcecli/plugin-deploy-retrieve/compare/3.15.19...3.15.20) (2024-12-07)
14+
15+
### Bug Fixes
16+
17+
- **deps:** bump @oclif/core from 4.0.33 to 4.0.34 ([008a906](https://github.com/salesforcecli/plugin-deploy-retrieve/commit/008a9069488c33b606fde1b778be63339bf271dc))
18+
19+
## [3.15.19](https://github.com/salesforcecli/plugin-deploy-retrieve/compare/3.15.18...3.15.19) (2024-12-07)
20+
21+
### Bug Fixes
22+
23+
- **deps:** bump @oclif/multi-stage-output from 0.7.12 to 0.7.15 ([254a567](https://github.com/salesforcecli/plugin-deploy-retrieve/commit/254a56769ba2fc73c5716de17449e9361fbabbfe))
24+
25+
## [3.15.18](https://github.com/salesforcecli/plugin-deploy-retrieve/compare/3.15.17...3.15.18) (2024-12-06)
26+
27+
### Bug Fixes
28+
29+
- no ENOENT when nothing retrieved to specific directory ([62e9cfa](https://github.com/salesforcecli/plugin-deploy-retrieve/commit/62e9cfa21e5dada4dc2541fd0245761fa312d701))
30+
31+
## [3.15.17](https://github.com/salesforcecli/plugin-deploy-retrieve/compare/3.15.16...3.15.17) (2024-11-30)
32+
33+
### Bug Fixes
34+
35+
- **deps:** bump @salesforce/source-deploy-retrieve ([71f7918](https://github.com/salesforcecli/plugin-deploy-retrieve/commit/71f7918d098e910d4ded55cbacecc6cc2d42ccfb))
36+
37+
## [3.15.16](https://github.com/salesforcecli/plugin-deploy-retrieve/compare/3.15.15...3.15.16) (2024-11-30)
38+
39+
### Bug Fixes
40+
41+
- **deps:** bump @salesforce/plugin-info from 3.4.21 to 3.4.23 ([84e9931](https://github.com/salesforcecli/plugin-deploy-retrieve/commit/84e9931e5319cd7e8b4b9d6f71eb2233a6a10712))
42+
143
## [3.15.15](https://github.com/salesforcecli/plugin-deploy-retrieve/compare/3.15.14...3.15.15) (2024-11-23)
244

345
### Bug Fixes

README.md

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ FLAG DESCRIPTIONS
141141
If you specify this flag, don’t specify --metadata or --source-dir.
142142
```
143143

144-
_See code: [src/commands/project/convert/mdapi.ts](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/3.15.15/src/commands/project/convert/mdapi.ts)_
144+
_See code: [src/commands/project/convert/mdapi.ts](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/3.15.22/src/commands/project/convert/mdapi.ts)_
145145

146146
## `sf project convert source`
147147

@@ -214,7 +214,7 @@ FLAG DESCRIPTIONS
214214
Override the api version used for api requests made by this command
215215
```
216216

217-
_See code: [src/commands/project/convert/source.ts](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/3.15.15/src/commands/project/convert/source.ts)_
217+
_See code: [src/commands/project/convert/source.ts](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/3.15.22/src/commands/project/convert/source.ts)_
218218

219219
## `sf project convert source-behavior`
220220

@@ -272,7 +272,7 @@ EXAMPLES
272272
$ sf project convert source-behavior --behavior decomposePermissionSetBeta --dry-run --preserve-temp-dir
273273
```
274274

275-
_See code: [src/commands/project/convert/source-behavior.ts](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/3.15.15/src/commands/project/convert/source-behavior.ts)_
275+
_See code: [src/commands/project/convert/source-behavior.ts](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/3.15.22/src/commands/project/convert/source-behavior.ts)_
276276

277277
## `sf project delete source`
278278

@@ -412,7 +412,7 @@ FLAG DESCRIPTIONS
412412
- Separate the test names with spaces: --tests Test1 Test2 "Test With Space"
413413
```
414414

415-
_See code: [src/commands/project/delete/source.ts](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/3.15.15/src/commands/project/delete/source.ts)_
415+
_See code: [src/commands/project/delete/source.ts](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/3.15.22/src/commands/project/delete/source.ts)_
416416

417417
## `sf project delete tracking`
418418

@@ -449,7 +449,7 @@ EXAMPLES
449449
$ sf project delete tracking --target-org my-scratch
450450
```
451451

452-
_See code: [src/commands/project/delete/tracking.ts](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/3.15.15/src/commands/project/delete/tracking.ts)_
452+
_See code: [src/commands/project/delete/tracking.ts](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/3.15.22/src/commands/project/delete/tracking.ts)_
453453

454454
## `sf project deploy cancel`
455455

@@ -521,7 +521,7 @@ FLAG DESCRIPTIONS
521521
project deploy report".
522522
```
523523

524-
_See code: [src/commands/project/deploy/cancel.ts](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/3.15.15/src/commands/project/deploy/cancel.ts)_
524+
_See code: [src/commands/project/deploy/cancel.ts](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/3.15.22/src/commands/project/deploy/cancel.ts)_
525525

526526
## `sf project deploy preview`
527527

@@ -604,7 +604,7 @@ FLAG DESCRIPTIONS
604604
All child components are included. If you specify this flag, don’t specify --metadata or --source-dir.
605605
```
606606

607-
_See code: [src/commands/project/deploy/preview.ts](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/3.15.15/src/commands/project/deploy/preview.ts)_
607+
_See code: [src/commands/project/deploy/preview.ts](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/3.15.22/src/commands/project/deploy/preview.ts)_
608608

609609
## `sf project deploy quick`
610610

@@ -688,7 +688,7 @@ FLAG DESCRIPTIONS
688688
deploy report".
689689
```
690690

691-
_See code: [src/commands/project/deploy/quick.ts](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/3.15.15/src/commands/project/deploy/quick.ts)_
691+
_See code: [src/commands/project/deploy/quick.ts](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/3.15.22/src/commands/project/deploy/quick.ts)_
692692

693693
## `sf project deploy report`
694694

@@ -780,7 +780,7 @@ FLAG DESCRIPTIONS
780780
--coverage-formatters lcov --coverage-formatters clover
781781
```
782782

783-
_See code: [src/commands/project/deploy/report.ts](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/3.15.15/src/commands/project/deploy/report.ts)_
783+
_See code: [src/commands/project/deploy/report.ts](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/3.15.22/src/commands/project/deploy/report.ts)_
784784

785785
## `sf project deploy resume`
786786

@@ -865,7 +865,7 @@ FLAG DESCRIPTIONS
865865
--coverage-formatters lcov --coverage-formatters clover
866866
```
867867

868-
_See code: [src/commands/project/deploy/resume.ts](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/3.15.15/src/commands/project/deploy/resume.ts)_
868+
_See code: [src/commands/project/deploy/resume.ts](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/3.15.22/src/commands/project/deploy/resume.ts)_
869869

870870
## `sf project deploy start`
871871

@@ -1101,7 +1101,7 @@ FLAG DESCRIPTIONS
11011101
--coverage-formatters lcov --coverage-formatters clover
11021102
```
11031103

1104-
_See code: [src/commands/project/deploy/start.ts](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/3.15.15/src/commands/project/deploy/start.ts)_
1104+
_See code: [src/commands/project/deploy/start.ts](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/3.15.22/src/commands/project/deploy/start.ts)_
11051105

11061106
## `sf project deploy validate`
11071107

@@ -1274,7 +1274,7 @@ FLAG DESCRIPTIONS
12741274
--coverage-formatters lcov --coverage-formatters clover
12751275
```
12761276

1277-
_See code: [src/commands/project/deploy/validate.ts](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/3.15.15/src/commands/project/deploy/validate.ts)_
1277+
_See code: [src/commands/project/deploy/validate.ts](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/3.15.22/src/commands/project/deploy/validate.ts)_
12781278

12791279
## `sf project generate manifest`
12801280

@@ -1351,7 +1351,7 @@ EXAMPLES
13511351
$ sf project generate manifest --from-org [email protected] --include-packages unlocked
13521352
```
13531353

1354-
_See code: [src/commands/project/generate/manifest.ts](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/3.15.15/src/commands/project/generate/manifest.ts)_
1354+
_See code: [src/commands/project/generate/manifest.ts](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/3.15.22/src/commands/project/generate/manifest.ts)_
13551355

13561356
## `sf project list ignored`
13571357

@@ -1393,7 +1393,7 @@ EXAMPLES
13931393
$ sf project list ignored --source-dir package.xml
13941394
```
13951395

1396-
_See code: [src/commands/project/list/ignored.ts](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/3.15.15/src/commands/project/list/ignored.ts)_
1396+
_See code: [src/commands/project/list/ignored.ts](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/3.15.22/src/commands/project/list/ignored.ts)_
13971397

13981398
## `sf project reset tracking`
13991399

@@ -1442,7 +1442,7 @@ EXAMPLES
14421442
$ sf project reset tracking --revision 30
14431443
```
14441444

1445-
_See code: [src/commands/project/reset/tracking.ts](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/3.15.15/src/commands/project/reset/tracking.ts)_
1445+
_See code: [src/commands/project/reset/tracking.ts](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/3.15.22/src/commands/project/reset/tracking.ts)_
14461446

14471447
## `sf project retrieve preview`
14481448

@@ -1496,7 +1496,7 @@ FLAG DESCRIPTIONS
14961496
production orgs.
14971497
```
14981498

1499-
_See code: [src/commands/project/retrieve/preview.ts](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/3.15.15/src/commands/project/retrieve/preview.ts)_
1499+
_See code: [src/commands/project/retrieve/preview.ts](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/3.15.22/src/commands/project/retrieve/preview.ts)_
15001500

15011501
## `sf project retrieve start`
15021502

@@ -1665,6 +1665,6 @@ FLAG DESCRIPTIONS
16651665
If you specify this flag, don’t specify --metadata or --source-dir.
16661666
```
16671667

1668-
_See code: [src/commands/project/retrieve/start.ts](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/3.15.15/src/commands/project/retrieve/start.ts)_
1668+
_See code: [src/commands/project/retrieve/start.ts](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/3.15.22/src/commands/project/retrieve/start.ts)_
16691669

16701670
<!-- commandsstop -->

package.json

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,34 @@
11
{
22
"name": "@salesforce/plugin-deploy-retrieve",
33
"description": "deploy and retrieve commands for sf",
4-
"version": "3.15.15",
4+
"version": "3.15.22",
55
"author": "Salesforce",
66
"bugs": "https://github.com/forcedotcom/cli/issues",
77
"dependencies": {
8-
"@oclif/core": "^4.0.28",
8+
"@oclif/core": "^4.0.37",
99
"@oclif/multi-stage-output": "^0.8.0",
1010
"@salesforce/apex-node": "^8.1.18",
1111
"@salesforce/core": "^8.6.4",
1212
"@salesforce/kit": "^3.2.3",
13-
"@salesforce/plugin-info": "^3.4.21",
14-
"@salesforce/sf-plugins-core": "^12.0.11",
15-
"@salesforce/source-deploy-retrieve": "^12.10.1",
13+
"@salesforce/plugin-info": "^3.4.23",
14+
"@salesforce/sf-plugins-core": "^12.1.1",
15+
"@salesforce/source-deploy-retrieve": "^12.10.2",
1616
"@salesforce/source-tracking": "^7.1.17",
1717
"@salesforce/ts-types": "^2.0.12",
1818
"ansis": "^3.3.2",
1919
"terminal-link": "^3.0.0"
2020
},
2121
"devDependencies": {
22-
"@oclif/plugin-command-snapshot": "^5.2.17",
22+
"@oclif/plugin-command-snapshot": "^5.2.22",
2323
"@salesforce/cli-plugins-testkit": "^5.3.38",
2424
"@salesforce/dev-scripts": "^10.2.11",
25-
"@salesforce/plugin-command-reference": "^3.1.34",
25+
"@salesforce/plugin-command-reference": "^3.1.37",
2626
"@salesforce/schemas": "^1.9.0",
27-
"@salesforce/source-testkit": "^2.2.88",
28-
"@salesforce/ts-sinon": "^1.4.28",
27+
"@salesforce/source-testkit": "^2.2.90",
28+
"@salesforce/ts-sinon": "^1.4.30",
2929
"cross-env": "^7.0.3",
3030
"eslint-plugin-sf-plugin": "^1.20.13",
31-
"oclif": "^4.15.28",
31+
"oclif": "^4.16.2",
3232
"ts-node": "^10.9.2",
3333
"typescript": "^5.5.4"
3434
},

src/commands/project/retrieve/start.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -354,6 +354,11 @@ export default class RetrieveMetadata extends SfCommand<RetrieveResultJson> {
354354
);
355355
return directories;
356356
}
357+
// If we retrieved only a package.xml, just return.
358+
if (this.retrieveResult.getFileResponses().length < 2) {
359+
return;
360+
}
361+
357362
// getFileResponses fails once the files have been moved, calculate where they're moved to, and then move them
358363
this.retrieveResult.getFileResponses().forEach((fileResponse) => {
359364
fileResponse.filePath = fileResponse.filePath?.replace(join('main', 'default'), '');

test/nuts/retrieve/metadata.nut.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,20 @@ describe('retrieve metadata NUTs', () => {
8383
await testkit.expect.filesToBeRetrieved(['myOutput/classes/*', 'myOutput/aura/**/*']);
8484
});
8585

86+
it('should warn when nothing retrieved into output-dir and not throw ENOENT', async () => {
87+
const result = await testkit.retrieve({ args: '--metadata ApexClass:NonExistant --output-dir myOutput' });
88+
expect(result?.status).to.equal(0);
89+
const retrieveResult = result?.result as unknown as RetrieveResultJson;
90+
expect(retrieveResult.success).to.equal(true);
91+
expect(retrieveResult.fileProperties).to.be.an('array').with.lengthOf(1);
92+
expect(retrieveResult.messages).to.deep.equal([
93+
{
94+
fileName: 'unpackaged/package.xml',
95+
problem: "Entity of type 'ApexClass' named 'NonExistant' cannot be found",
96+
},
97+
]);
98+
});
99+
86100
it('should retrieve ApexClasses from wildcard match', async () => {
87101
const response = await testkit.retrieve({ args: '--metadata "ApexClass:Test*"' });
88102
expect(response?.status).to.equal(0);

test/nuts/specialTypes/nestedLWCProject/yarn.lock

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3941,9 +3941,9 @@ ms@^2.1.1:
39413941
integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
39423942

39433943
nanoid@^3.1.30:
3944-
version "3.3.3"
3945-
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.3.tgz#fd8e8b7aa761fe807dba2d1b98fb7241bb724a25"
3946-
integrity sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==
3944+
version "3.3.8"
3945+
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.8.tgz#b1be3030bee36aaff18bacb375e5cce521684baf"
3946+
integrity sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==
39473947

39483948
nanomatch@^1.2.9:
39493949
version "1.2.13"

0 commit comments

Comments
 (0)