@@ -180,7 +180,7 @@ jobs:
180180 - name : Cache Unity
181181 uses : actions/cache@v4
182182 with :
183- path : /home/runner/Unity/Hub
183+ path : /home/runner/Unity/Hub/Editor
184184 key : UnityEditor-${{ runner.os }}
185185 restore-keys : |
186186 UnityEditor-${{ runner.os }}
@@ -204,9 +204,6 @@ jobs:
204204 rm -f OneSignalExample/Temp/UnityLockfile
205205 rm -rf OneSignalExample/Library OneSignalExample/Temp OneSignalExample/obj OneSignalExample/UserSettings || true
206206
207- - name : Disable Parallel Compilation
208- run : |
209- echo "-parallel-" > OneSignalExample/Assets/csc.rsp
210207
211208 - name : Run UpdateProjectVersion
212209 uses : buildalon/unity-action@v3
@@ -220,6 +217,30 @@ jobs:
220217 project-path : OneSignalExample
221218 args : -quit -batchmode -nographics -buildTarget Android -executeMethod OneSignalSDK.OneSignalPackagePublisher.ExportUnityPackage
222219
220+ - name : Find Unity Package
221+ id : find_package
222+ run : |
223+ # Unity exports packages to the project root directory
224+ package_name="OneSignal-v${{ inputs.unity_version }}.unitypackage"
225+
226+ # Check multiple possible locations
227+ if [[ -f "OneSignalExample/${package_name}" ]]; then
228+ package_path="OneSignalExample/${package_name}"
229+ elif [[ -f "${package_name}" ]]; then
230+ package_path="${package_name}"
231+ elif [[ -f "OneSignalExample/Assets/${package_name}" ]]; then
232+ package_path="OneSignalExample/Assets/${package_name}"
233+ else
234+ echo "Searching for package file..."
235+ find . -name "${package_name}" -type f 2>/dev/null | head -1 || true
236+ echo "❌ Package file not found: ${package_name}"
237+ exit 1
238+ fi
239+
240+ echo "✅ Found package at: ${package_path}"
241+ echo "package_path=${package_path}" >> $GITHUB_OUTPUT
242+ ls -lh "${package_path}"
243+
223244 - name : Commit Release
224245 run : |
225246 git add .
@@ -230,8 +251,7 @@ jobs:
230251 env :
231252 GH_TOKEN : ${{ secrets.GITHUB_TOKEN }}
232253 run : |
233- package_path="OneSignalExample/OneSignal-v${{ inputs.unity_version }}.unitypackage"
234- gh release create "${{ inputs.unity_version }}" "${package_path}"\
254+ gh release create "${{ inputs.unity_version }}" "${{ steps.find_package.outputs.package_path }}"\
235255 --draft\
236256 --title "${{ inputs.unity_version }} Release"\
237257 --notes "TODO"
0 commit comments