Skip to content

attilioHimeki/unity-build-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

unity-build-tools

Tools to automate and streamline Unity builds

Enhanced Build Tools

The enhanced build tool lets you setup multiple builds at once, save them for later use, and batch them.

Normally, for each build you'd need to switch platform, change the scripting define symbols manually, wait for compilation, and repeat. For a medium-large project that supports multiple platforms and stores, such as Oath to the Stars, that means a long time wasted waiting for Unity to do its work.

Using this tool, all the setup work will be done just once, and the necessary builds will be generated just by pressing a button, with no further input required.

Advanced Features

Addressables

The tool includes support to rebuild addressables, per-build. Since Unity doesn't provide a reliable way to detect if the Addressables package is installed in your editor, in order to show this option this you'll need to add ADDRESSABLES to your Scripting Define Symbols. Then, you can enable it in the Advanced Options of each build.

Command-Line

The tool includes Shell and Bash scripts to create builds via CLI, allowing easy integration to Jenkins, Travis and other CI/CD build systems. You can take a look in the CommandLine folder to get started. There are scripts to install your preferred Unity version in the build server, run your batched builds, and optionally create UnityPackages if you're working on an extension or library rather than an executable.

Usage and license

While I'm mostly using this for internal development, you're more than welcome to use this in your Unity project, following the conditions and limitations specified in the LICENSE. Also, while not necessary, please make sure to credit me and send your feedback.

About

Tools to automate and streamline Unity builds

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages