UPDATE: Facing the same issue even without package dependency.
I am trying to promote a Pkg2 with a dependent package Pkg1. Both packages are 2nd generation manage package in the same namespace. I am able to create the Beta package with dependency but when running sfdx force:package:promote
it shows following error:
The Subscriber Package Version Id or Package Version Id: 0HoXXXXXXXXXXXXXXX isn't defined in the sfdx-project.json. Add it to the packageDirectories section and add the alias to packageAliases with its 04t or 05i ID.
Following is my sfdx-project.json
file.
{
"packageDirectories": [
{
"path": "force-app",
"default": true,
"package": "Pkg2",
"versionName": "ver 0.1",
"versionNumber": "0.1.0.NEXT",
"dependencies": [
{
"package": "Pkg1",
"versionNumber": "0.2.0.LATEST"
}
]
}
],
"namespace": "MyNameSpace",
"sfdcLoginUrl": "https://login.salesforce.com",
"sourceApiVersion": "48.0",
"packageAliases": {
"Pkg1": "0HoXXXXXXXXXXXXXXX",
"Pkg2": "0HoXXXXXXXXXXXXXXX",
"Pkg2@0.1.0-1": "04t7F000005EwwvQAC"
}
}
Any help is appreciated. Thanks
force:package:version:promote
– nchursin Apr 30 '20 at 16:59version
id, notpackage
id or alias in -p parameter. Try-p 04t7F000005EwwvQAC
– nchursin Apr 30 '20 at 17:28