mirror of
https://github.com/game-ci/unity-builder.git
synced 2025-07-04 12:25:19 -04:00
Build Unity projects for different platforms
.github/workflows | ||
test-project | ||
.dockerignore | ||
.gitignore | ||
action.yml | ||
Dockerfile | ||
entrypoint.sh | ||
LICENSE | ||
README.md |
Unity - Builder
Github Action to build Unity projects for different platforms.
It is recommended to run the Test action from the Unity Actions collection before running this action. This action also requires the Activation step.
Documentation
See the Unity Actions collection repository for workflow documentation and reference implementation.
Usage
Create or edit the file called .github/workflows/main.yml
and add a job to it.
name: Build project
on: [push]
jobs:
buildForWebGL:
name: Build for WebGL 🕸
runs-on: ubuntu-latest
steps:
Configure the builder as follows:
# Configure builder
- name: Build project
id: buildStep
uses: webbertakken/unity-builder@v0.1 # WIP (only webgl for now)
env:
UNITY_LICENSE: ${{ secrets.UNITY_LICENSE }}
# Optional: Path to your project, leave blank for "./"
UNITY_PROJECT_PATH: path/to/your/project
# Name for your build
BUILD_NAME: TestBuild
# Optional: Builds path, leave blank for "build"
BUILDS_PATH: build
# Target platform for your build
BUILD_TARGET: WebGL
# Optional: <StaticBuildClass.StaticMethod>, defaults to Builder.BuildProject
BUILD_COMMAND: ""
You use the id to upload your built files like so:
# Upload distributables
- name: Upload Build
uses: actions/upload-artifact@v1
with:
name: Build
path: ${{ steps.buildStep.outputs.allBuildsPath }}
Commit and push your workflow definition.
More actions
Visit Unity Actions to find related actions for Unity.