@@ -122,6 +122,35 @@ jobs:
122122 cargo build
123123 echo `pwd`/target/debug >> "$GITHUB_PATH"
124124
125+ - name : Checkout Virgil
126+ if : matrix.wasi
127+ uses : actions/checkout@v4
128+ with :
129+ repository : titzer/virgil
130+ path : virgil
131+
132+ - name : Build Virgil
133+ if : matrix.wasi
134+ working-directory : ./virgil
135+ run : |
136+ export PATH=$PATH:`pwd`/bin
137+ echo `pwd`/bin >> "$GITHUB_PATH"
138+ make
139+
140+ - name : Checkout Wizard engine
141+ if : matrix.wasi
142+ uses : actions/checkout@v4
143+ with :
144+ repository : titzer/wizard-engine
145+ path : wizard-engine
146+
147+ - name : Build Wizard engine
148+ if : matrix.wasi
149+ working-directory : ./wizard-engine
150+ run : |
151+ make -j 4
152+ echo `pwd`/bin >> "$GITHUB_PATH"
153+
125154 - name : Set-up OCaml ${{ matrix.ocaml-compiler }}
126155 uses : ocaml/setup-ocaml@v3
127156 with :
@@ -190,6 +219,13 @@ jobs:
190219 working-directory : ./wasm_of_ocaml
191220 run : opam exec -- dune build @runtest-wasm --profile wasi
192221
222+ - name : Run tests (WASI runtime - Wizard engine)
223+ if : ${{ matrix.wasi }}
224+ working-directory : ./wasm_of_ocaml
225+ env :
226+ WASM_ENGINE : wizard-fast
227+ run : opam exec -- dune build @runtest-wasm --profile wasi
228+
193229 - name : Run tests (WASI runtime - wasmtime)
194230 if : ${{ matrix.wasi }}
195231 working-directory : ./wasm_of_ocaml
0 commit comments