I have the following scenario: Every time before a release build, I've to test it in a Sandbox by installing a Managed Beta Package. After that, need to deploy some features[can't put them in the package] manually which are dependent on the Managed Package. My current process overview is:
- Create a new Sandbox every time for a new beta package. Since beta isn't upgradeable.
- Install beta package.
- Manually deploy all the codes.
- Org configurations.
You can realize seeing the scenario, it's a very inefficient way of deployment. Since, need to create a new Sandbox every time, then install the package again and org configurations. I've tried to uninstall the beta, but it creates some huge dependencies all on the files which are very time-consuming to fix. If anyone could put some thoughts, that would be helpful.