Initial Commit.
This commit is contained in:
52
unity-command/action.yaml
Normal file
52
unity-command/action.yaml
Normal file
@@ -0,0 +1,52 @@
|
||||
name: unity-command
|
||||
description: "Run a Unity command using a specified version of Unity."
|
||||
inputs:
|
||||
platform:
|
||||
description: "Unity Platform. Options: windows, windows32bit, mac, linux, android"
|
||||
required: true
|
||||
version:
|
||||
description: "Unity Version."
|
||||
required: true
|
||||
imageTag:
|
||||
description: "Tag to use for the temporary version of Unity. Must refer to an existing public Docker image. Must be the same is in the Dockerfile of the called action."
|
||||
required: true
|
||||
default: unityci/base:latest
|
||||
serial:
|
||||
description: "Unity license serial number. Or 'public' for a public license."
|
||||
required: true
|
||||
default: public
|
||||
email:
|
||||
description: "Unity email."
|
||||
required: true
|
||||
password:
|
||||
description: "Unity password."
|
||||
required: true
|
||||
command:
|
||||
description: "Unity command to run."
|
||||
required: false
|
||||
runs:
|
||||
using: "composite"
|
||||
steps:
|
||||
- name: "Get Unity container name."
|
||||
id: getContainer
|
||||
uses: act/unity/unity-get-container@master
|
||||
with:
|
||||
version: ${{ inputs.version }}
|
||||
platform: ${{ inputs.platform }}
|
||||
- name: "Pull Unity container."
|
||||
run: |
|
||||
CONTAINER=${{ steps.getContainer.outputs.container }}
|
||||
|
||||
docker build -t ${{ inputs.imageTag }} --build-arg IMAGE=$CONTAINER ${{ github.action_path }}
|
||||
shell: bash
|
||||
- name: "Run Unity command."
|
||||
uses: act/unity/unity@master
|
||||
with:
|
||||
serial: ${{ inputs.serial }}
|
||||
email: ${{ inputs.email }}
|
||||
password: ${{ inputs.password }}
|
||||
command: ${{ inputs.command }}
|
||||
- name: "Remove temporary image."
|
||||
run: |
|
||||
docker image rm ${{ inputs.imageTag }}
|
||||
shell: bash
|
||||
Reference in New Issue
Block a user