Skip to content

Commit 3f3d04f

Browse files
committed
find package path
1 parent 08d2719 commit 3f3d04f

File tree

1 file changed

+26
-6
lines changed

1 file changed

+26
-6
lines changed

.github/workflows/create-release-pr.yml

Lines changed: 26 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)