I'm trying out the capabilities of DevHub, in order to get product development from DE to DX org. This Trailhead helped me learning Devhub and DX+CLI functionalities.
I'm thinking of a way to migrate DE to DX, so we pull source+meta from DE to a scratch org. dev env., and keep in a VCS (Github private repository)
Accordingly, After moving to DX,
- DE must exist as it was, and we continue to publish the releases from here (Beta and GA to AppExchange)
- Source code will be in Version Control (VCS), kept in Private github.
- When we need to do a new release, we go ahead to get latest version checked out from github, do changes in a Scratch Org. spawned in Devhub. Push changes to github as well as DE., publish package from DE to customers/Appexchange
I would like to know if this is the right way to manage product development with Devhub?
I'm yet learning how to utilize DX into dev. so appreciate any thoughts/suggestions.