Skip to content

Commit d508ab0

Browse files
committed
release pipelines: all webview + web-bundle builds ship the Embedded Swift wasm (Box2D v3 pure C) + minified embedded runtime under canonical names (bossman.wasm/runtime.js); pages and app loaders unchanged
1 parent 63d3046 commit d508ab0

5 files changed

Lines changed: 51 additions & 1 deletion

File tree

.github/workflows/build-android-webview.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,16 @@ jobs:
5050
working-directory: boss-man-spritekit-web
5151
run: SWIFT_TOOLCHAIN="$TOOLCHAINS" ./build.sh release
5252

53+
# pre-1.0.8-embedded: webview payloads ship the Embedded Swift wasm and
54+
# the minified embedded runtime under the canonical names, so the pages
55+
# and app loaders need no changes.
56+
- name: Swap in Embedded wasm + minified runtime
57+
run: |
58+
set -euo pipefail
59+
TOOLCHAINS="$TOOLCHAINS" bash docs/embedded/build-embedded-game.sh
60+
cp boss-man-spritekit-web/web/bossman-embedded.wasm boss-man-spritekit-web/web/bossman.wasm
61+
cp boss-man-spritekit-web/web/runtime-embedded-min.js boss-man-spritekit-web/web/runtime.js
62+
5363
- uses: actions/upload-artifact@v4
5464
with:
5565
name: swift-wasm-bundle

.github/workflows/build-linux-webview.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,16 @@ jobs:
5050
working-directory: boss-man-spritekit-web
5151
run: SWIFT_TOOLCHAIN="$TOOLCHAINS" ./build.sh release
5252

53+
# pre-1.0.8-embedded: webview payloads ship the Embedded Swift wasm and
54+
# the minified embedded runtime under the canonical names, so the pages
55+
# and app loaders need no changes.
56+
- name: Swap in Embedded wasm + minified runtime
57+
run: |
58+
set -euo pipefail
59+
TOOLCHAINS="$TOOLCHAINS" bash docs/embedded/build-embedded-game.sh
60+
cp boss-man-spritekit-web/web/bossman-embedded.wasm boss-man-spritekit-web/web/bossman.wasm
61+
cp boss-man-spritekit-web/web/runtime-embedded-min.js boss-man-spritekit-web/web/runtime.js
62+
5363
- uses: actions/upload-artifact@v4
5464
with:
5565
name: swift-wasm-bundle-linux

.github/workflows/build-macos-webview.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,16 @@ jobs:
5050
working-directory: boss-man-spritekit-web
5151
run: SWIFT_TOOLCHAIN="$TOOLCHAINS" ./build.sh release
5252

53+
# pre-1.0.8-embedded: webview payloads ship the Embedded Swift wasm and
54+
# the minified embedded runtime under the canonical names, so the pages
55+
# and app loaders need no changes.
56+
- name: Swap in Embedded wasm + minified runtime
57+
run: |
58+
set -euo pipefail
59+
TOOLCHAINS="$TOOLCHAINS" bash docs/embedded/build-embedded-game.sh
60+
cp boss-man-spritekit-web/web/bossman-embedded.wasm boss-man-spritekit-web/web/bossman.wasm
61+
cp boss-man-spritekit-web/web/runtime-embedded-min.js boss-man-spritekit-web/web/runtime.js
62+
5363
- uses: actions/upload-artifact@v4
5464
with:
5565
name: swift-wasm-bundle-macos

.github/workflows/build-swift-wasm.yml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,9 +54,19 @@ jobs:
5454
working-directory: boss-man-spritekit-web
5555
run: SWIFT_TOOLCHAIN="$TOOLCHAINS" ./build.sh release
5656

57+
# pre-1.0.8-embedded: webview payloads ship the Embedded Swift wasm and
58+
# the minified embedded runtime under the canonical names, so the pages
59+
# and app loaders need no changes.
60+
- name: Swap in Embedded wasm + minified runtime
61+
run: |
62+
set -euo pipefail
63+
TOOLCHAINS="$TOOLCHAINS" bash docs/embedded/build-embedded-game.sh
64+
cp boss-man-spritekit-web/web/bossman-embedded.wasm boss-man-spritekit-web/web/bossman.wasm
65+
cp boss-man-spritekit-web/web/runtime-embedded-min.js boss-man-spritekit-web/web/runtime.js
66+
5767
- name: Bundle assets for file:// playability
5868
working-directory: boss-man-spritekit-web
59-
run: python3 ../superbox64-wasmkit/scripts/bundle.py web bossman.wasm
69+
run: python3 ../../superbox64-wasmkit/scripts/bundle.py web bossman.wasm
6070

6171
- name: Package self-contained bundle
6272
working-directory: boss-man-spritekit-web/web

.github/workflows/build-windows-webview.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,16 @@ jobs:
5151
working-directory: boss-man-spritekit-web
5252
run: SWIFT_TOOLCHAIN="$TOOLCHAINS" ./build.sh release
5353

54+
# pre-1.0.8-embedded: webview payloads ship the Embedded Swift wasm and
55+
# the minified embedded runtime under the canonical names, so the pages
56+
# and app loaders need no changes.
57+
- name: Swap in Embedded wasm + minified runtime
58+
run: |
59+
set -euo pipefail
60+
TOOLCHAINS="$TOOLCHAINS" bash docs/embedded/build-embedded-game.sh
61+
cp boss-man-spritekit-web/web/bossman-embedded.wasm boss-man-spritekit-web/web/bossman.wasm
62+
cp boss-man-spritekit-web/web/runtime-embedded-min.js boss-man-spritekit-web/web/runtime.js
63+
5464
- uses: actions/upload-artifact@v4
5565
with:
5666
name: swift-wasm-bundle-win

0 commit comments

Comments
 (0)