diff --git a/Build.ps1 b/Build.ps1 index 23439f1..f4b02ec 100644 --- a/Build.ps1 +++ b/Build.ps1 @@ -29,5 +29,8 @@ if ($LASTEXITCODE) { exit 1 } cargo build --release --target=x86_64-pc-windows-msvc if ($LASTEXITCODE) { exit 1 } +cargo build --release --target=wasm32-wasip1 +if ($LASTEXITCODE) { exit 1 } + & .\tool\nuget.exe pack .\Seq.App.JsonArchive.nuspec -version $version -outputdirectory .\publish exit $LASTEXITCODE diff --git a/appveyor.yml b/appveyor.yml index 56cfbd5..921107d 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,6 +1,6 @@ version: '{build}' skip_tags: true -image: Visual Studio 2017 +image: Visual Studio 2022 # Courtesy of https://github.com/starkat99/appveyor-rust/ install: @@ -9,6 +9,7 @@ install: - set PATH=%PATH%;%USERPROFILE%\.cargo\bin - rustup target add x86_64-unknown-linux-musl - rustup target add aarch64-unknown-linux-musl + - rustup target add wasm32-wasip1 - rustc -vV - cargo -vV diff --git a/jsonarchive.exe.d.json b/jsonarchive.exe.d.json index 6494763..19e7db9 100644 --- a/jsonarchive.exe.d.json +++ b/jsonarchive.exe.d.json @@ -13,6 +13,10 @@ }, "linux-arm64": { "executable": "linux-arm64/jsonarchive" + }, + "wasm32-wasip1": { + "module": "wasm32-wasip1/jsonarchive.wasm", + "grant": ["dir"] } }, "settings": {