name: 'Unity - Test runner' author: Webber Takken description: 'Run tests for any Unity project.' inputs: unityVersion: required: false default: 'auto' description: 'Version of unity to use for testing the project. Use "auto" to get from your ProjectSettings/ProjectVersion.txt' customImage: required: false default: '' description: 'Specific docker image that should be used for testing the project' projectPath: required: false description: 'Path to the Unity project to be tested.' testMode: required: false default: 'all' description: 'The type of tests to be run by the test runner.' artifactsPath: required: false default: 'artifacts' description: 'Path where test artifacts should be stored.' useNetworkHost: required: false default: false description: 'Initialises Docker using the hosts network.' customParameters: required: false description: 'Extra parameters to configure the Unity editor run.' sshAgent: required: false default: '' description: 'SSH Agent path to forward to the container' githubToken: required: false default: '' description: 'Token to authorize access to the GitHub REST API. If provided, a check run will be created with the test results.' checkName: required: false default: 'Test Results' description: 'Name for the check run that is created when a github token is provided.' outputs: artifactsPath: description: 'Path where the artifacts are stored' branding: icon: 'box' color: 'gray-dark' runs: using: 'node12' main: 'action/index.js'