66 pull_request_target :
77
88env :
9- WORKING_DIRECTORY : .
9+ PROJECT_DIRECTORY : .
10+ PACKAGE_DIRECTORY : ./Packages/${{ vars.PACKAGE_NAME }}
1011 UNITY_LICENSE : ${{ secrets.UNITY_LICENSE }}
1112 UNITY_EMAIL : ${{ secrets.UNITY_EMAIL }}
1213 UNITY_PASSWORD : ${{ secrets.UNITY_PASSWORD }}
@@ -25,30 +26,37 @@ jobs:
2526 - editmode
2627 - standalone
2728 steps :
29+ - name : Setup package testing project
30+ uses : ./github/actions/setup-unity-project
31+ with :
32+ unityVersion : ${{ matrix.unityVersion }}
33+ manifest : " {}"
2834 - name : Checkout repository
2935 uses : actions/checkout@v4
36+ working-directory : ${{ env.PACKAGE_DIRECTORY }}
3037
3138 - name : Create LFS file list
3239 run : git lfs ls-files -l | cut -d' ' -f1 | sort > .lfs-assets-id
33- working-directory : ${{ env.WORKING_DIRECTORY }}
40+ working-directory : ${{ env.PACKAGE_DIRECTORY }}
3441
3542 - name : Restore LFS cache
3643 uses : actions/cache@v3
44+ working-directory : ${{ env.PACKAGE_DIRECTORY }}
3745 with :
38- path : ${{ env.WORKING_DIRECTORY }} /.git/lfs
39- key : ${{ runner.os }}-lfs-${{ hashFiles('${{ env.WORKING_DIRECTORY }} /.lfs-assets-id') }}
46+ path : . /.git/lfs
47+ key : ${{ runner.os }}-lfs-${{ hashFiles('. /.lfs-assets-id') }}
4048
4149 - name : Git LFS Pull
4250 run : |
4351 git lfs pull
4452 git add .
4553 git reset --hard
46- working-directory : ${{ env.WORKING_DIRECTORY }}
54+ working-directory : ${{ env.PACKAGE_DIRECTORY }}
4755
4856 - uses : actions/cache@v3
4957 with :
50- path : ${{ env.WORKING_DIRECTORY }}/Library
51- key : Library-${{ hashFiles('${{ env.WORKING_DIRECTORY }}/Assets/**', '${{ env.WORKING_DIRECTORY }}/Packages/**', '${{ env.WORKING_DIRECTORY }}/ProjectSettings/**') }}
58+ path : ${{ env.PROJECT_DIRECTORY }}/Library
59+ key : Library-${{ hashFiles('${{ env.PROJECT_DIRECTORY }}/Assets/**', '${{ env.PROJECT_DIRECTORY }}/Packages/**', '${{ env.PROJECT_DIRECTORY }}/ProjectSettings/**') }}
5260 restore-keys : |
5361 Library-
5462
@@ -60,16 +68,16 @@ jobs:
6068 githubToken : ${{ secrets.GITHUB_TOKEN }}
6169 checkName : ${{ matrix.testMode }} Test Results
6270 coverageOptions : ' generateAdditionalMetrics;generateHtmlReport;generateBadgeReport;assemblyFilters:+my.assembly.*'
63- projectPath : ${{ env.WORKING_DIRECTORY }}
71+ projectPath : ${{ env.PROJECT_DIRECTORY }}
6472
6573 - uses : actions/upload-artifact@v4
6674 if : always()
6775 with :
6876 name : Test results for ${{ matrix.testMode }} on ${{ matrix.unityVersion }}
69- path : ${{ env.WORKING_DIRECTORY }}/${{ steps.tests.outputs.artifactsPath }}
77+ path : ${{ env.PROJECT_DIRECTORY }}/${{ steps.tests.outputs.artifactsPath }}
7078
7179 - uses : actions/upload-artifact@v4
7280 if : always()
7381 with :
7482 name : Coverage results for ${{ matrix.testMode }} on ${{ matrix.unityVersion }}
75- path : ${{ env.WORKING_DIRECTORY }}/${{ steps.tests.outputs.coveragePath }}
83+ path : ${{ env.PROJECT_DIRECTORY }}/${{ steps.tests.outputs.coveragePath }}
0 commit comments