Skip to content

Commit 9e3fda4

Browse files
committed
x/sdk: Enable SR integration test for JavaScript SDK
This doesn't work currently. - avsc SlowBuffer issue - how build node package? - testcontainers memory limits Signed-off-by: Oren Leiman <oren.leiman@redpanda.com>
1 parent 23c976d commit 9e3fda4

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

.github/workflows/transform-sdk-build.yml

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)