-
Notifications
You must be signed in to change notification settings - Fork 7
/
justfile
36 lines (29 loc) · 1.42 KB
/
justfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
_help:
@just --list
_edit:
@$EDITOR {{justfile()}}
build_wit:
wasm-tools component wit wit/observe.wit -w -o wit/observe.wasm
mkdir -p corpus/01-component-instr-component/wit/deps/observe
cp wit/observe.wit corpus/01-component-instr-component/wit/deps/observe/
component_demo:
#!/bin/bash
set -eou pipefail
(cd corpus/00-component-instr-command; cargo component build)
(cd rust/; cargo run -F component-model --example otel-stdout-components ../corpus/00-component-instr-command/target/wasm32-wasi/debug/component-instr-command.wasm)
component_demo_2:
#!/bin/bash
set -eou pipefail
(cd corpus/01-component-instr-component; cargo component build)
(cd corpus/02-component-instr-combined;
cargo component build
wasm-tools compose -c config.yml target/wasm32-wasi/debug/combined.wasm -o target/wasm32-wasi/debug/final.wasm
)
(cd rust/; cargo run -F component-model --example otel-stdout-components ../corpus/02-component-instr-combined/target/wasm32-wasi/debug/final.wasm)
component_demo_3:
#!/bin/bash
set -eou pipefail
(cd corpus/01-component-instr-component; cargo component build)
(cd rust/; cargo run -F component-model --example reactor-hello-world-otel-stdout-components ../corpus/01-component-instr-component/target/wasm32-wasi/debug/component_instr_component.wasm)
local_instr instr_path="../wasm-instr/wasm-instr":
for i in test/*.c.wasm; do o=${i%.wasm}; {{ instr_path }} $i > $o.instr.wasm; done