How to check the application's splitting and entitlement
Example of application splitting in Folio.
Let's say we need to split 5 modules into 2 new applications:
On the source application repo create separate branch(e.g. branch_a) remove modules references from <appName>.template.json. and README.md. Create a pull request.
On the destination application repo create separate branch(e.g. branch_b) and add new modules and it`s dependencies in the <appName>.template.json. Also add information about modules in README.md. Create a pull request.
Create task on Kitfox team and provide information about created pull requests additional information.
(Kitfox team) In the pipeline repo create a branch_c. Change Constants.groovy by editing (adding in case of new apps) sections of all 4 applications: change branch of source application to branch_a and branch of destination application to branch_b. Do not forget to provide correct dependency from the application documentation.
In the pipeline repo in branch_c change corresponding Jenkins of your deployment pipeline to utilize shared library from branch_c.
Deploy Namespace and test test module functionality with dev team.
if Everything is ok, merdge application repo pull requests into main branches.
change applications branches to main in constants.groovy and finalize Jenkinsfile with pull request into main branch.