@@ -118,6 +118,35 @@ jobs:
118
118
cargo build
119
119
echo `pwd`/target/debug >> "$GITHUB_PATH"
120
120
121
+ - name : Checkout Virgil
122
+ if : matrix.wasi
123
+ uses : actions/checkout@v4
124
+ with :
125
+ repository : titzer/virgil
126
+ path : virgil
127
+
128
+ - name : Build Virgil
129
+ if : matrix.wasi
130
+ working-directory : ./virgil
131
+ run : |
132
+ export PATH=$PATH:`pwd`/bin
133
+ echo `pwd`/bin >> "$GITHUB_PATH"
134
+ make
135
+
136
+ - name : Checkout Wizard engine
137
+ if : matrix.wasi
138
+ uses : actions/checkout@v4
139
+ with :
140
+ repository : titzer/wizard-engine
141
+ path : wizard-engine
142
+
143
+ - name : Build Wizard engine
144
+ if : matrix.wasi
145
+ working-directory : ./wizard-engine
146
+ run : |
147
+ make -j 4
148
+ echo `pwd`/bin >> "$GITHUB_PATH"
149
+
121
150
- name : Set-up OCaml ${{ matrix.ocaml-compiler }}
122
151
uses : ocaml/setup-ocaml@v3
123
152
with :
@@ -197,6 +226,14 @@ jobs:
197
226
continue-on-error : true
198
227
run : opam exec -- dune build @runtest-wasm --profile wasi
199
228
229
+ - name : Run tests (WASI runtime - Wizard engine)
230
+ if : ${{ matrix.wasi }}
231
+ working-directory : ./wasm_of_ocaml
232
+ env :
233
+ WASM_ENGINE : wizard-fast
234
+ continue-on-error : true
235
+ run : opam exec -- dune build @runtest-wasm --profile wasi
236
+
200
237
- name : Run Base tests
201
238
if : matrix.all_jane_street_tests
202
239
continue-on-error : ${{ matrix.os == 'windows-latest' }}
0 commit comments