Build automation toolset for Unity, written in python. Batch job to do following boring routine work:
- Configure build targets to build several packages & platforms.
- Auto patch Unity macro & constants in source code.
- Auto patch Xcode project settings, plist & resource, including patches.
- Call Unity & Xcode build in batch mode.
- Build targets into .IPA / .APK file.
- Pack streaming assets for in-game downloading.
- Upload packages and streaming assets to remote hosts for downloading.
More highlights:
- Run pre-configured shell script on local and remote host.
- Support multiple build mode: debug, daily, release.
- Auto send email notification. (smtp server required)
- Auto send QQ notification. (smartqq-bot required)
Single command "batch.py all" to do everything.