mirror of
https://github.com/game-ci/unity-actions.git
synced 2026-01-29 04:39:07 +08:00
107 lines
3.1 KiB
YAML
107 lines
3.1 KiB
YAML
name: 😎 Actions
|
|
on: [push]
|
|
|
|
jobs:
|
|
requestManualActivationFile:
|
|
name: Request manual activation file 🔑
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
# Checkout repository (required to test local actions)
|
|
- name: Checkout repository
|
|
uses: actions/checkout@v1
|
|
|
|
# Configure request manual activation file action
|
|
- name: Request manual activation file
|
|
uses: ./request-manual-activation-file
|
|
id: getManualLicenseFile
|
|
|
|
# Upload artifact
|
|
- name: Expose as artifact
|
|
uses: actions/upload-artifact@v1
|
|
with:
|
|
name: ${{ steps.getManualLicenseFile.outputs.filePath }}
|
|
path: ${{ steps.getManualLicenseFile.outputs.filePath }}
|
|
|
|
requestActivation:
|
|
name: Request activation ✔
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
# Checkout repository (required to test local actions)
|
|
- name: Checkout repository
|
|
uses: actions/checkout@v1
|
|
|
|
# Configure generic activation (local to the actions container)
|
|
- name: Request activation
|
|
uses: ./request-activation
|
|
env:
|
|
UNITY_LICENSE: ${{ secrets.UNITY_LICENSE }}
|
|
|
|
testRunnerInEditMode:
|
|
name: Test in editmode 📝
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
# Checkout repository (required to test local actions)
|
|
- name: Checkout repository
|
|
uses: actions/checkout@v1
|
|
|
|
# Configure test runner
|
|
- name: Run tests
|
|
uses: ./test-runner
|
|
env:
|
|
UNITY_LICENSE: ${{ secrets.UNITY_LICENSE }}
|
|
UNITY_PROJECT: unity-project-with-correct-tests
|
|
TEST_MODE: editmode
|
|
|
|
# Upload artifact
|
|
- name: Expose as artifact
|
|
uses: actions/upload-artifact@v1
|
|
with:
|
|
name: Test results (edit mode)
|
|
path: artifacts/unity-project-with-correct-tests/editmode-results.xml
|
|
|
|
testRunnerInPlayMode:
|
|
name: Test in playmode 📺
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
# Checkout repository (required to test local actions)
|
|
- name: Checkout repository
|
|
uses: actions/checkout@v1
|
|
|
|
# Configure test runner
|
|
- name: Run tests
|
|
uses: ./test-runner
|
|
env:
|
|
UNITY_LICENSE: ${{ secrets.UNITY_LICENSE }}
|
|
UNITY_PROJECT: unity-project-with-correct-tests
|
|
TEST_MODE: playmode
|
|
|
|
# Upload artifact
|
|
- name: Expose as artifact
|
|
uses: actions/upload-artifact@v1
|
|
with:
|
|
name: Test results (play mode)
|
|
path: artifacts/unity-project-with-correct-tests/playmode-results.xml
|
|
|
|
testRunnerInAllModes:
|
|
name: Test all modes ✨
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
# Checkout repository (required to test local actions)
|
|
- name: Checkout repository
|
|
uses: actions/checkout@v1
|
|
|
|
# Configure test runner
|
|
- name: Run tests
|
|
uses: ./test-runner
|
|
env:
|
|
UNITY_LICENSE: ${{ secrets.UNITY_LICENSE }}
|
|
UNITY_PROJECT: unity-project-with-correct-tests
|
|
TEST_MODE: all
|
|
|
|
# Upload artifacts
|
|
- name: Expose as artifact
|
|
uses: actions/upload-artifact@v1
|
|
with:
|
|
name: Test results (all modes)
|
|
path: artifacts/unity-project-with-correct-tests/
|