Skip to content

Commit

Permalink
x/sdk: Enable SR integration test for JavaScript SDK
Browse files Browse the repository at this point in the history
This doesn't work currently.

- avsc SlowBuffer issue
- how build node package?
- testcontainers memory limits

Signed-off-by: Oren Leiman <[email protected]>
  • Loading branch information
oleiman committed Aug 22, 2024
1 parent 93bdef4 commit b5cfd57
Showing 1 changed file with 12 additions and 1 deletion.
13 changes: 12 additions & 1 deletion .github/workflows/transform-sdk-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -251,6 +251,10 @@ jobs:
steps:
- name: Check out code
uses: actions/checkout@v4
- name: Install node
uses: actions/setup-node@v4
with:
node-version: 20
- name: Build integration tests
working-directory: src/transform-sdk/js
run: |
Expand All @@ -260,6 +264,8 @@ jobs:
cmake --build --preset release-static -- redpanda_js_transform
cat identity.js | ./generate_js_provider.py > identity_source.wat
cat identity_logging.js | ./generate_js_provider.py > logging_source.wat
(cd schema_registry_example && npm install && npm run build)
cat schema_registry_example/dist/schema_registry_example.js | ./generate_js_provider.py > sr_source.wat
curl -SLO https://github.com/WebAssembly/binaryen/releases/download/version_117/binaryen-version_117-x86_64-linux.tar.gz
tar xf binaryen-version_117-x86_64-linux.tar.gz
rm binaryen-version_117-x86_64-linux.tar.gz
Expand All @@ -273,6 +279,11 @@ jobs:
./logging_source.wat redpanda_js_provider \
-mvp --enable-simd --enable-bulk-memory --enable-multimemory \
-o logging.wasm
./binaryen-version_117/bin/wasm-merge \
./build/release-static/redpanda_js_transform js_vm \
./sr_source.wat redpanda_js_provider \
-mvp --enable-simd --enable-bulk-memory --enable-multimemory \
-o sr.wasm
- name: Download integration test suite
uses: actions/download-artifact@v4
with:
Expand All @@ -284,7 +295,7 @@ jobs:
IDENTITY: identity.wasm
LOGGING: logging.wasm
TEE: "@UNIMPLEMENTED@"
SCHEMA_REGISTRY: "@UNIMPLEMENTED@"
SCHEMA_REGISTRY: sr.wasm
run: |
chmod +x wasm-integration-test
./wasm-integration-test -test.v

0 comments on commit b5cfd57

Please sign in to comment.