GitHub Action to build Unity project.
Works on Ubuntu, macOS and Windows.
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.
The keystore name will be used in the build. Only for default build method.
The base64 contents of the android keystore file. Only for default build method.
The android keystore password. Only for default build method.
The android keyalias name. Only for default build method.
The android keyalias password. Only for default build method.
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.
- name: Checkout project
uses: actions/checkout@v2
- name: Setup Unity
uses: kuler90/setup-unity@v1
with:
unity-modules: android
- name: Activate Unity
uses: kuler90/activate-unity@v1
with:
unity-username: ${{ secrets.UNITY_USERNAME }}
unity-password: ${{ secrets.UNITY_PASSWORD }}
unity-authenticator-key: ${{ secrets.UNITY_AUTHENTICATOR_KEY }}
- name: Build Unity
uses: kuler90/build-unity@v1
with:
build-target: Android
build-path: ./build.apk