Skip to content

Commit a84118b

Browse files
committed
Simplify smoke test: SpringBoard-Core is already a valid Spring archive
You're right - no need to manually copy directories! SpringBoard-Core is already structured as a complete .sdd archive. Just symlink the entire checkout as 'SpringBoard Core.sdd' and it works. This includes all necessary directories automatically: - LuaUI, LuaRules, LuaHandler - scen_edit, triggers, libs_sb - modinfo.lua - Everything else Much simpler and less error-prone!
1 parent 63bcee1 commit a84118b

File tree

1 file changed

+3
-19
lines changed

1 file changed

+3
-19
lines changed

.github/workflows/smoke-test.yml

Lines changed: 3 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -53,26 +53,10 @@ jobs:
5353
5454
- name: Prepare SpringBoard game package
5555
run: |
56-
# Create SpringBoard game directory structure
56+
# SpringBoard-Core is already a valid Spring archive, just symlink it
5757
mkdir -p games
58-
cd games
59-
60-
# Create SpringBoard package
61-
mkdir -p "SpringBoard Core.sdd"
62-
cp -r ../scen_edit "SpringBoard Core.sdd/"
63-
cp -r ../triggers "SpringBoard Core.sdd/"
64-
cp -r ../libs_sb "SpringBoard Core.sdd/"
65-
cp -r ../LuaUI "SpringBoard Core.sdd/"
66-
cp -r ../LuaRules "SpringBoard Core.sdd/"
67-
cp -r ../LuaHandler "SpringBoard Core.sdd/"
68-
cp ../modinfo.lua "SpringBoard Core.sdd/"
69-
70-
# Copy optional directories if they exist
71-
[ -d ../Gamedata ] && cp -r ../Gamedata "SpringBoard Core.sdd/" || true
72-
[ -d ../model ] && cp -r ../model "SpringBoard Core.sdd/" || true
73-
[ -d ../springboard ] && cp -r ../springboard "SpringBoard Core.sdd/" || true
74-
75-
cd ..
58+
ln -s "$(pwd)" "games/SpringBoard Core.sdd"
59+
ls -lah games/
7660
7761
- name: Download test map
7862
run: |

0 commit comments

Comments
 (0)