GitHub Action to build Unity project.
Works on Ubuntu, macOS and Windows.
This fork of kuler90/build-unity. Default build method was removed. Unity on build activation added ( to give unity ability to upload symbols/dSym files on build ).
Path to Unity executable. UNITY_PATH
env will be used if not provided.
Path to Unity project. Used to find Unity version. Default ${{ github.workspace }}
.
Required Build target platform.
Path to build output. Only for default build method.
Set application version. Only for default build method.
Set application build number. Only for default build method.
Set scripting define symbols. For example, RELEASE_VERSION;ENG_VERSION
. Only for default build method.
List of additional BuildOptions. For example, SymlinkLibraries, CompressWithLz4HC
. Only for default build method.
Unity account user name.
Unity account user password.
Unity account serial key.
Path to build method. For example, MyEditorScript.PerformBuild
. Default build method will be used if not provided.
Custom arguments for build method.
Path to build output.
Run tests.
- name: Checkout project
uses: actions/checkout@v2
- name: Setup Unity
uses: kuler90/setup-unity@v1
with:
unity-modules: android ios
- name: Build Unity
uses: TiltingPoint/[email protected]
with:
build-target: Android
build-path: ./build.apk
build-method: MyBuilder.Build
build-method-args: -someParameter "someValue"