This is an easy way for recovery maintainers or anyone who's interested in building recoveries to finish their dream without a server.
Just Fork this Repository, Go to Actions tab, Select the Recovery Builder workflow.
Then select Run workflow dropdown from workflow_dispatch menu.
Input the following data in the fields.
Recovery Manifest URL with -b branch: Your manifest URL with appended branch as inhttps://some_site/manifest_url -b android-x.yDevice Company / OEM / Vendor: Your Device's Vendor name as in used inside DT. Example: xiaomi, samsung, asus, etc.Device Codename: Your Device's Codename as in used inside DT. Example: nikel, phoenix, ginkgo, etc.Device Tree link, with optional -b branch: Your Device's git URL with appended branch as inhttps//some_site/dt_link -b pbrp-x.yKernel repo link with optional -b branch: Your Device's Kernel Source tree with appended branch as inhttps://some_site/kernel_source -b private_br[OPTIONAL]Require to manually have QCOM commonsys: , Set this to true if needed QCOM opensource commonsysRequire to fix cryptfs_hw conflict: Set this to true if neededBuild Target: Set as recoveryimage or bootimage if no recovery partition avaiableBuild Flavor: Set as eng or userdebug
Then trigger the workflow.
That's it.
Your resulting recovery will be available inside the workflow's Summary tab as in recoveryzip and recoveryimage.
They both are zip-compressed file.
Download and extract them to use.
- Initial Bringup and Improvements by Team Area69Lab and ElytrA8
- Modification by rokibhasansagar
- Workspace Cleaner and Build Environment Initializer by rokibhasansagar
Enjoy Building Recoveries.