Skip to content

Commit 352b22e

Browse files
authored
Merge pull request #262 from proyecto26/develop
fix(ci): include demo scene and docs in .unitypackage
2 parents 5d2be8d + ed1b4bb commit 352b22e

1 file changed

Lines changed: 31 additions & 0 deletions

File tree

.github/workflows/release.yml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -202,6 +202,37 @@ jobs:
202202
add_folder_meta "$PKG_SRC/Helpers.meta" "$UNITY_ROOT/Helpers"
203203
fi
204204
205+
# Add demo scene and sample scripts (matching old manual package)
206+
DEMO_ROOT="Assets/RestClient/DemoScene"
207+
if [ -d "demo/Assets" ]; then
208+
for f in $(find "demo/Assets" -type f \( -name "*.cs" -o -name "*.unity" -o -name "*.asmdef" \)); do
209+
META="${f}.meta"
210+
if [ -f "$META" ]; then
211+
REL_PATH="${f#demo/Assets/}"
212+
add_asset "$f" "$META" "$DEMO_ROOT/$REL_PATH"
213+
fi
214+
done
215+
# Add demo folder .meta files
216+
for f in $(find "demo/Assets" -maxdepth 2 -name "*.meta" -type f); do
217+
BASENAME=$(basename "$f" .meta)
218+
DIR=$(dirname "$f")
219+
if [ -d "$DIR/$BASENAME" ]; then
220+
REL_PATH="${f#demo/Assets/}"
221+
FOLDER_PATH="${REL_PATH%.meta}"
222+
add_folder_meta "$f" "$DEMO_ROOT/$FOLDER_PATH"
223+
fi
224+
done
225+
fi
226+
227+
# Add documentation PDF
228+
if [ -f "doc/RestClient.pdf" ]; then
229+
# Generate a stable GUID for the PDF (no .meta file exists)
230+
PDF_GUID="d0c5f3a1e2b4c6d8f0a1b2c3d4e5f6a7"
231+
mkdir -p "$STAGING/$PDF_GUID"
232+
cp "doc/RestClient.pdf" "$STAGING/$PDF_GUID/asset"
233+
echo "Assets/RestClient/RestClient.pdf" > "$STAGING/$PDF_GUID/pathname"
234+
fi
235+
205236
# Create the .unitypackage
206237
cd "$STAGING"
207238
ASSET_COUNT=$(ls -d */ 2>/dev/null | wc -l)

0 commit comments

Comments
 (0)