Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/shouheng88/autopackage

An Android auto package script.
https://github.com/shouheng88/autopackage

Last synced: 8 days ago
JSON representation

An Android auto package script.

Awesome Lists containing this project

README

        

# Auto Package

[中文版](docs/README-zh.md)

## 1. What?

An Android auto package script. Mainly used to

- Call gradlew command to package APKs, 32 bit and 64 bit separately
- Copy APKs to given directory
- Diff APK with last version or output its info base on [diffuse](https://github.com/JakeWharton/diffuse)
- Copy language resources to given dirctory, commit to github repo for translation cooperation
- Add git tag automatically and push to remote git repo
- Automatically generate APP upgrade log from git logs
- Reinforce APKs by [360 Security](https://jiagu.360.cn/#/global/index)
- Package APKs in multi-channel by [VasDolly](https://github.com/Tencent/VasDolly)
- Upload APKs to lanzou cloud
- Send APK and upgrade log to Telegram group by bot
- Notify receivers when succeed by email
- More in the future.

## 2. How?

### 2.1 Prepare

- Python: Python3
- Add `pyymal` library to your environment by: `pip install pyyaml`
- And `requests` library to your environment by: `pip install requests`
- And `requests_toolbelt` library to your environment by: `pip install requests_toolbelt`

### 2.2 Use

- Configure [the configuration file](config.yml).
- Execute `python run.py` under root directory.