Explicitly copy and bundle SwiftGodot libraries
Build Debug Library / Ubuntu (push) Successful in 2m37s
Build Debug Library / macOS (push) Successful in 3m37s
Build Debug Library / Windows (push) Successful in 8m50s

This commit is contained in:
2026-08-26 15:01:13 -07:00
parent a639c4b192
commit db5a068d32
2 changed files with 35 additions and 7 deletions
+17 -3
View File
@@ -19,7 +19,7 @@ jobs:
- name: Build
run: |
swift build -Xswiftc -no-verify-emitted-module-interface
BIN_PATH=$(swift build --show-bin-path)
BIN_PATH=$(swift build --show-bin-path)
mkdir -p "${{github.workspace}}/artifacts/"
cp "$BIN_PATH/libLogic.dylib" "${{github.workspace}}/artifacts/"
cp "$BIN_PATH/libSwiftGodot.dylib" "${{github.workspace}}/artifacts/"
@@ -47,13 +47,20 @@ jobs:
$binPath = swift build --show-bin-path
New-Item -ItemType Directory -Path "${{github.workspace}}/artifacts" -Force
Copy-Item -Path "$binPath/Logic.dll" -Destination "${{github.workspace}}/artifacts/"
Copy-Item -Path "$binPath/SwiftGodot.dll" -Destination "${{github.workspace}}/artifacts/"
- name: Bundle DLLs
- name: Bundle Logic DLLs
uses: https://git.omgitsalexl.me/omgitsalexl/windows-collect-dependencies@v1.0.3
with:
executable: "${{github.workspace}}/artifacts/Logic.dll"
output: "${{github.workspace}}/artifacts/"
- name: Bundle SwiftGodot DLLs
uses: https://git.omgitsalexl.me/omgitsalexl/windows-collect-dependencies@v1.0.3
with:
executable: "${{github.workspace}}/artifacts/SwiftGodot.dll"
output: "${{github.workspace}}/artifacts/"
- name: Upload Artifact
uses: actions/upload-artifact@v4
with:
@@ -79,13 +86,20 @@ jobs:
BIN_PATH=$(swift build --show-bin-path)
mkdir -p "${{github.workspace}}/artifacts/"
cp "$BIN_PATH/libLogic.so" "${{github.workspace}}/artifacts/"
cp "$BIN_PATH/libSwiftGodot.so" "${{github.workspace}}/artifacts/"
- name: Bundle Shared Libraries
- name: Bundle libLogic Libraries
uses: https://git.omgitsalexl.me/omgitsalexl/linux-collect-dependencies@v1.0.1
with:
executable: "${{github.workspace}}/artifacts/libLogic.so"
output: "${{github.workspace}}/artifacts/"
- name: Bundle libSwiftGodot Libraries
uses: https://git.omgitsalexl.me/omgitsalexl/linux-collect-dependencies@v1.0.1
with:
executable: "${{github.workspace}}/artifacts/libSwiftGodot.so"
output: "${{github.workspace}}/artifacts/"
- name: Upload Artifact
uses: actions/upload-artifact@v4
with: