Run tests for any Unity project
 
 
 
 
 
Go to file
Webber b846d206bc Update readme for v1.1 2019-12-14 18:56:21 +01:00
.github/workflows Change UNITY_PROJECT_PATH to PROJECT_PATH 2019-12-14 18:56:21 +01:00
unity-project-with-correct-tests Add test project to verify the action with 2019-11-30 17:24:17 +01:00
.dockerignore Add initial version 2019-11-30 17:24:17 +01:00
.gitignore Add gitignore 2019-11-30 15:46:46 +01:00
Dockerfile Add initial version 2019-11-30 17:24:17 +01:00
LICENSE Add license (MIT) 2019-11-30 15:47:07 +01:00
README.md Update readme for v1.1 2019-12-14 18:56:21 +01:00
action.yml Add initial version 2019-11-30 17:24:17 +01:00
entrypoint.sh Change UNITY_PROJECT_PATH to PROJECT_PATH 2019-12-14 18:56:21 +01:00

README.md

Unity - Test runner

Actions status


GitHub Action to run tests for any Unity project.

Part of the Unity Actions collection.


This is a recommended step to prepare your pipeline for using the Build 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: Test project
on: [push]
jobs:
  testRunnerInAllModes:
    name: Test all modes ✨
    runs-on: ubuntu-latest
    steps:

Configure the test runner as follows:

      # Configure test runner
      - name: Run tests
        id: myTestStep
        uses: webbertakken/unity-test-runner@v1.1
        env:
          # Choose: "all", "playmode", "editmode"
          TEST_MODE: all
          
          # Optional: Path to your project, leave blank for "./"
          PROJECT_PATH: relative/path/to/your/project

          # Optional: Artifacts path, leave blank for "artifacts"
          ARTIFACTS_PATH: store/artifacts/here

You use the id to upload the artifacts like so:

      # Upload artifacts
      - name: Upload test results
        uses: actions/upload-artifact@v1
        with:
          name: Test results
          path: ${{ steps.myTestStep.outputs.artifactsPath }}

Commit and push your workflow definition.

More actions

Visit Unity Actions to find related actions for Unity.

Feel free to contribute.

Licence

MIT