Sometimes the 3PA may already have exclude but it might not be the all exclude like the snippet we need above ^
Merge 3PA development branch into a Staging branch
You can check whether the lines have been excluded properly by running odoo-bin cloc in the odoo.sh shell, -vflag will show individual files if specific files need to be excluded
Customer should Install(click install in Apps) and Test
If the customer approves, create PR from the 3PA development branch into Production
Do NOT merge Staging into Production, staging might have other code that is not approved for production yet(custom code, other 3PA code).
Customer Installs(click install in Apps) in their Production
CAN SHARE BELOW STEPS WITH CUSTOMER/BSA
How to install 3PA in Odoo.sh
Create a development branch, fork from production
Put 3PA code on development branch
(Optional) Install and Test 3PA on development branch
Merge 3PA development branch into a Staging branch
Install and Test 3PA on Staging branch
If everything works, merge 3PA development branch into Production
Do NOT merge Staging into Production, staging might have other code that is not approved for production yet(custom code, other 3PA code).
If Errors occur or app does not work, contact 3PA developer
Install 3PA into production
Unapproved/Code Reviewed Third Party Apps
Code Review Process
Check that the requested review has not been reviewed previously. The full list of reviewed apps is here.
Review code. Use the same process as code reviews for PRs. For some rough guidelines, you can use Belgium’s doc.
Update spreadsheet with list of approved and rejected apps
Install the app if you approve it. Use the standard UAT process for developments in Tech Quickstart.
If this app is approved and installed, message Cindey(cic) to update the customer’s LOC.