We have a consultancy that may or may not update an org dependent unlocked managed package as well as a managed package. They made customizations on top of the package and we are trying to get all of the work into our pipeline. It has been recommended that we
- install managed package in source/target
- deploy unlocked manage package via our Copado pipeline
- deploy dependent customizations on top of managed package
Currently we are excluding managed package from .gitignore but since it’s being installed in each org don’t see the issue.
Problem is. We are not able to select the Unlocked Managed package as a whole for deployment so are creating a package by selecting individual components via our Copado UI.
All components are added, but there are some failing test classes
- do those need to be modified?
- should we be deploying the unlocked managed package through Copado and tracking it in our repo in the first place as after reading a bit it seems test coverage in unlocked managed packages can be limited to the package itself?