Build wasm on release

This commit is contained in:
Ashwin Naren
2024-12-30 12:55:38 -08:00
committed by Jeong, YunWon
parent 1abaf87abe
commit c8fd3bd683

View File

@@ -76,9 +76,31 @@ jobs:
name: rustpython-release-${{ runner.os }}-${{ matrix.platform.target }}
path: target/rustpython-release-${{ runner.os }}-${{ matrix.platform.target }}*
build-wasm:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- name: Set up Environment
shell: bash
run: rustup target add wasm32-wasi
- name: Build RustPython
run: cargo build --target wasm32-wasi --no-default-features --features freeze-stdlib,stdlib --release
- name: Rename Binary
run: cp target/wasm32-wasi/release/rustpython.wasm target/rustpython-release-wasm32-wasi.wasm
- name: Upload Binary Artifacts
uses: actions/upload-artifact@v4
with:
name: rustpython-release-wasm32-wasi
path: target/rustpython-release-wasm32-wasi.wasm
release:
runs-on: ubuntu-latest
needs: build
needs: [build, build-wasm]
steps:
- name: Download Binary Artifacts
uses: actions/download-artifact@v4