@@ -26,16 +26,43 @@ jobs:
26
26
uses : bytecodealliance/actions/wasm-tools/setup@v1
27
27
with :
28
28
version : " 1.202.0"
29
- - run : cargo build --examples --target wasm32-wasi
30
29
- run : curl -LO https://github.com/bytecodealliance/wasmtime/releases/download/v19.0.0/wasi_snapshot_preview1.command.wasm
30
+
31
+ - run : cargo build --examples --target wasm32-wasi --no-default-features
32
+
33
+ - run : wasm-tools component new ./target/wasm32-wasi/debug/examples/hello-world-no_std.wasm --adapt ./wasi_snapshot_preview1.command.wasm -o component.wasm
34
+ - run : wasmtime run component.wasm
35
+
36
+ - run : cargo build --examples --target wasm32-unknown-unknown --no-default-features
37
+
38
+ - run : wasm-tools component new ./target/wasm32-unknown-unknown/debug/examples/cli_command_no_std.wasm -o component.wasm
39
+ - run : wasmtime run component.wasm
40
+
41
+ - run : wasm-tools component new ./target/wasm32-unknown-unknown/debug/examples/http_proxy_no_std.wasm -o component.wasm
42
+ - run : wasm-tools component targets wit component.wasm -w wasi:http/proxy
43
+
44
+ - run : cargo build --examples --target wasm32-wasi
45
+
31
46
- run : wasm-tools component new ./target/wasm32-wasi/debug/examples/hello-world.wasm --adapt ./wasi_snapshot_preview1.command.wasm -o component.wasm
32
47
- run : wasmtime run component.wasm
48
+
33
49
- run : cargo build --examples --target wasm32-unknown-unknown
50
+
34
51
- run : wasm-tools component new ./target/wasm32-unknown-unknown/debug/examples/cli_command.wasm -o component.wasm
35
52
- run : wasmtime run component.wasm
53
+
36
54
- run : wasm-tools component new ./target/wasm32-unknown-unknown/debug/examples/http_proxy.wasm -o component.wasm
37
55
- run : wasm-tools component targets wit component.wasm -w wasi:http/proxy
38
56
57
+ - run : cargo build --examples --target wasm32-wasi --no-default-features --features rand
58
+
59
+ - run : wasm-tools component new ./target/wasm32-wasi/debug/examples/rand-no_std.wasm --adapt ./wasi_snapshot_preview1.command.wasm -o component.wasm
60
+ - run : wasmtime run component.wasm
61
+
62
+ - run : cargo build --examples --target wasm32-wasi --features rand
63
+
64
+ - run : wasm-tools component new ./target/wasm32-wasi/debug/examples/rand.wasm --adapt ./wasi_snapshot_preview1.command.wasm -o component.wasm
65
+ - run : wasmtime run component.wasm
39
66
40
67
rustfmt :
41
68
name : Rustfmt
0 commit comments