OEM-GSI-Builder Code
Port OEM ROMs to project treble using github actions and ErfanGSIs then upload to sourceforge.
Brought to you by:
adrenss
File | Date | Author | Commit |
---|---|---|---|
.github | 2022-08-31 | Nitan Alexandru Marcel | [5d70f1] workflow: Update to ubuntu 20.04 |
LICENSE | 2021-08-17 | Nitan Alexandru Marcel | [564b4c] Create LICENSE |
README.md | 2021-05-19 | Alex Marcel | [01546d] Refactoring & use rsync for uploading |
config.env | 2021-05-18 | Alex Marcel | [2ce902] Add telegram notification feature |
Port OEM ROMs to project treble using github actions and ErfanGSIs then upload to sourceforge.
All the settings for Erfan's tool is available by editing the config.env file.
Name | Description | Required |
---|---|---|
TOOL_REPO | Repository from where to clone ErfanGSIs tool. Only change this if you are using a custom one. | |
URL | Firmware download link or path on the repo. | |
FIRMWARE_TYPE | Firmware type (eg: Pixel). | |
OUTPUT_TYPE | Build type. Can be: "all" to build AB and AOnly; "ab" to build just AB; "a" to build just AOnly. | |
SOURCEFORGE_DIR | The directory on sourceforge. See: https://sourceforge.net/p/forge/documentation/SFTP/#for-managing-file-releases | |
TG_CHAT_IDS | List of telegram chat id separated by space where to send info about the latest builds. Set to 0 to disable telegram notifications. | |
SOURCEFORGE_URL | Url to the sourceforge directory where the builds are uploaded. Used if telegram notifications are enabled. | |
EXTRA_ARGS | Extra arguments to pass to url2GSI.sh script. |
In order to connect to source forge you need some extra configuration variables in your repo secrets. See here.
Name | Description |
---|---|
USERNAME | SourceForge username. |
PASSWORD | SourceForge password. |
TG_BOT_TOKEN | Telegram Bot Token to send notification messages to. Used only if telegram notifications are enabled. |
Remember that all the credits for the gsi porting tool belong to Erfan so if your GSI booted succesfully all of this is because of him. But if you wish to thank me for creating this github workflow and you find it helpfull you can also help me with a donation.