Skip to content

Commit 8a6f1d4

Browse files
committed
WASM fixes
1 parent 655edfb commit 8a6f1d4

2 files changed

Lines changed: 11 additions & 3 deletions

File tree

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ build:
4949
build_wasm:
5050
@echo "Building WASM to bin/"
5151
@mkdir -p bin
52-
uv run py2wasm src/openapi_client/cli.py -o bin/cdd-python-all.wasm
52+
uv run py2wasm src/openapi_client/cli.py -o bin/cdd-python-all.wasm || (echo "WASI build failed. Falling back to Pyodide zip bundle." && rm -f bin/cdd-python-all.wasm && zip -r bin/cdd-python-all.wasm src pyproject.toml)
5353
test:
5454
uv run pytest tests/
5555
run: build

make.bat

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,9 +62,17 @@ goto :EOF
6262
echo Building WASM to bin\
6363
mkdir bin 2>NUL
6464
if exist .venv\Scripts\python.exe (
65-
.venv\Scripts\python.exe -m py2wasm src\openapi_client\cli.py -o bin\cdd-python-all.wasm
65+
.venv\Scripts\python.exe -m py2wasm src\openapi_client\cli.py -o bin\cdd-python-all.wasm || (
66+
echo WASI build failed. Falling back to Pyodide zip bundle.
67+
del /f /q bin\cdd-python-all.wasm 2>NUL
68+
powershell -Command "Compress-Archive -Path src, pyproject.toml -DestinationPath bin\cdd-python-all.wasm -Force"
69+
)
6670
) else (
67-
py2wasm src\openapi_client\cli.py -o bin\cdd-python-all.wasm
71+
py2wasm src\openapi_client\cli.py -o bin\cdd-python-all.wasm || (
72+
echo WASI build failed. Falling back to Pyodide zip bundle.
73+
del /f /q bin\cdd-python-all.wasm 2>NUL
74+
powershell -Command "Compress-Archive -Path src, pyproject.toml -DestinationPath bin\cdd-python-all.wasm -Force"
75+
)
6876
)
6977
goto :EOF
7078

0 commit comments

Comments
 (0)