@@ -251,6 +251,10 @@ jobs:
251251 steps :
252252 - name : Check out code
253253 uses : actions/checkout@v4
254+ - name : Install node
255+ uses : actions/setup-node@v4
256+ with :
257+ node-version : 20
254258 - name : Build integration tests
255259 working-directory : src/transform-sdk/js
256260 run : |
@@ -260,6 +264,8 @@ jobs:
260264 cmake --build --preset release-static -- redpanda_js_transform
261265 cat identity.js | ./generate_js_provider.py > identity_source.wat
262266 cat identity_logging.js | ./generate_js_provider.py > logging_source.wat
267+ (cd schema_registry_example && npm install && npm run build)
268+ cat schema_registry_example/dist/schema_registry_example.js | ./generate_js_provider.py > sr_source.wat
263269 curl -SLO https://github.com/WebAssembly/binaryen/releases/download/version_117/binaryen-version_117-x86_64-linux.tar.gz
264270 tar xf binaryen-version_117-x86_64-linux.tar.gz
265271 rm binaryen-version_117-x86_64-linux.tar.gz
@@ -273,6 +279,11 @@ jobs:
273279 ./logging_source.wat redpanda_js_provider \
274280 -mvp --enable-simd --enable-bulk-memory --enable-multimemory \
275281 -o logging.wasm
282+ ./binaryen-version_117/bin/wasm-merge \
283+ ./build/release-static/redpanda_js_transform js_vm \
284+ ./sr_source.wat redpanda_js_provider \
285+ -mvp --enable-simd --enable-bulk-memory --enable-multimemory \
286+ -o sr.wasm
276287 - name : Download integration test suite
277288 uses : actions/download-artifact@v4
278289 with :
@@ -284,7 +295,7 @@ jobs:
284295 IDENTITY : identity.wasm
285296 LOGGING : logging.wasm
286297 TEE : " @UNIMPLEMENTED@"
287- SCHEMA_REGISTRY : " @UNIMPLEMENTED@ "
298+ SCHEMA_REGISTRY : sr.wasm
288299 run : |
289300 chmod +x wasm-integration-test
290301 ./wasm-integration-test -test.v
0 commit comments