- Support TWRP, SHRP compilation and production
Python 2 in Debian (Ubuntu) has been removed. If you are working on Android 8.1 and below, use Recovery Build (Legacy)
OrangeFox is here
- All contributors
= 2022年10月28日
- OFRP manifest is changed, so not fully support OFRP now (if you can slove this, please submit a pull request!)
= 2022年07月08日
- TWRP and TWRP-based 5.X ~ 12.X are ***ALL COMPILED SUCCESSFULLY***
= 2022年07月06日
- Add support for 5.1 branch
= 2022年07月05日
- Updated to work with trees back to 6.0
- Add conditionals to include common trees for syncing
- Update README for SSH keys
= 2022年07月04日
- Updated to work with Android 12.1 AOSP minimal TWRP manifest
= 2022年05月29日
- Should work correctly with Android 11 based source code
= 2022年02月03日
- Due to the hardware resource limitation of GitHub action, this version cannot be compiled based on AOSP and other source codes of Android 11 and above. If necessary, please use local compilation
= 2021年10月29日:
- Refactored version 2.0
- Completely reconstruct the use logic to reduce the difficulty of use
- Optimize the parameter transfer part, now you can run multiple Workers at the same time
| Name | Description | Example |
|---|---|---|
MANIFEST_URL |
Source address | https://github.com/minimal-manifest-twrp/platform_manifest_twrp_aosp.git |
MANIFEST_BRANCH |
Source branch | twrp-12.1 |
DEVICE_TREE_URL |
Device address | https://github.com/TeamWin/android_device_asus_I003D |
DEVICE_TREE_BRANCH |
Device branch | android-12.1 |
DEVICE_PATH |
Device location | device/asus/I003D |
COMMON_TREE_URL |
Common tree address | https://github.com/TeamWin/android_device_asus_sm8250-common |
COMMON_PATH |
Common tree location | device/asus/sm8250-common |
DEVICE_NAME |
Model name | I003D |
MAKEFILE_NAME |
Makefile name | twrp_I003D |
BUILD_TARGET |
Build Target Partition (boot/recovery/vendorboot) | recovery |
For example, your username is: JohnSmith
3. Change the username and email in the workflow to reflect your Github credentials (optional)
5. On your Android device, install Termux
NOTE: When creating the deploy key for a repository like git@github.com:owner/repo.git or https://github.com/owner/repo, put that URL into the key comment. (Hint: Try ssh-keygen ... -C "git@github.com:owner/repo.git".) owner = your Github username
pkg install openssh
ssh-keygen -t ed25519 -C "git@github.com:owner/Action-Recovery-Builder.git"
cd /data/data/com.termux/files/usr/etc/ssh
cat ssh_host_ed25519_key.pub
Select and copy the key then paste in the box for Key. You can name it whatever you choose for the title.
cat ssh_host_ed25519_key
Copy the output from Termux.
In your browser, select Secrets under the Security tab. Select Actions Select New repository secret For the New secret name, it should be SSH_PRIVATE_KEY Paste the output from ssh_host_ed25519_key into the Value box. Then select Add secret.
Can be downloaded at Release