diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index d33bda9..736dd33 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -3,6 +3,34 @@ on: [push, pull_request] jobs: + test: + name: Test my project 🧪 + runs-on: ubuntu-latest + steps: + # Checkout + - name: Checkout repository + uses: actions/checkout@v4 + with: + lfs: true + + # Cache + - uses: actions/cache@v3 + with: + path: Library + key: Library-${{ hashFiles('Assets/**', 'Packages/**', 'ProjectSettings/**') }} + restore-keys: | + Library- + + # Test + - name: Run tests + uses: game-ci/unity-test-runner@v4 + env: + UNITY_LICENSE: ${{ secrets.UNITY_LICENSE }} + UNITY_EMAIL: ${{ secrets.UNITY_EMAIL }} + UNITY_PASSWORD: ${{ secrets.UNITY_PASSWORD }} + with: + githubToken: ${{ secrets.GITHUB_TOKEN }} + build: name: Build my project ✨ runs-on: ubuntu-latest @@ -21,16 +49,6 @@ jobs: restore-keys: | Library- - # Test -# - name: Run tests -# uses: game-ci/unity-test-runner@v4 -# env: -# UNITY_LICENSE: ${{ secrets.UNITY_LICENSE }} -# UNITY_EMAIL: ${{ secrets.UNITY_EMAIL }} -# UNITY_PASSWORD: ${{ secrets.UNITY_PASSWORD }} -# with: -# githubToken: ${{ secrets.GITHUB_TOKEN }} - # Build - name: Build project uses: game-ci/unity-builder@v4 @@ -39,7 +57,8 @@ jobs: UNITY_EMAIL: ${{ secrets.UNITY_EMAIL }} UNITY_PASSWORD: ${{ secrets.UNITY_PASSWORD }} with: - targetPlatform: WebGL + targetPlatform: StandaloneWindows64 + allowDirtyBuild: true # Output - uses: actions/upload-artifact@v3