mirror of
https://github.com/zed-industries/zed.git
synced 2024-12-28 17:43:20 +03:00
be953b78ef
This PR adds a script for setting up the WASI dependencies needed for extensions. These already get downloaded when needed when using Zed, but in the tests the HTTP client is faked out, so if you don't already have them installed the `test_extension_store_with_gleam_extension` test will fail. Release Notes: - N/A
16 lines
607 B
Bash
Executable File
16 lines
607 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -eu
|
|
|
|
WASI_ADAPTER_URL="https://github.com/bytecodealliance/wasmtime/releases/download/v18.0.2/wasi_snapshot_preview1.reactor.wasm"
|
|
WASI_SDK_URL="https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-21/wasi-sdk-21.0-macos.tar.gz"
|
|
|
|
echo "Downloading WASI adapter: $WASI_ADAPTER_URL"
|
|
curl -L $WASI_ADAPTER_URL -o target/wasi_snapshot_preview1.reactor.wasm
|
|
|
|
echo "Downloading WASI SDK: $WASI_SDK_URL"
|
|
mkdir -p target/wasi-sdk.archive
|
|
curl -L $WASI_SDK_URL | tar -xz - -C target/wasi-sdk.archive
|
|
rm -rf target/wasi-sdk/
|
|
mv -f target/wasi-sdk.archive/wasi-sdk-21.0/ target/wasi-sdk
|