Skip to content

chore: release 0.9.0 #112

chore: release 0.9.0

chore: release 0.9.0 #112

Triggered via push August 11, 2026 18:38
Status Failure
Total duration 20m 37s
Artifacts 1

tests.yml

on: push
TypeScript (Vitest)
1m 27s
TypeScript (Vitest)
End-to-end (Playwright)
19m 55s
End-to-end (Playwright)
Matrix: python
Fit to window
Zoom out
Zoom in

Annotations

6 errors, 5 warnings, and 1 notice
TypeScript (Vitest)
Process completed with exit code 1.
tests/ts/runtime/bundledPlugins.test.ts > bundled 'datalab-pulse-characterization' wheel > loads only the bundled URL and verifies its SHA-256: tests/ts/runtime/bundledPlugins.test.ts#L31
AssertionError: promise rejected "TypeError: Failed to execute 'digest' on … { code: '…' }" instead of resolving ❯ tests/ts/runtime/bundledPlugins.test.ts:31:57 Caused by: TypeError: Failed to execute 'digest' on 'SubtleCrypto': 2nd argument is not instance of ArrayBuffer, Buffer, TypedArray, or DataView. ❯ sha256 src/runtime/bundledPlugins.ts:51:49 ❯ Module.fetchBundledPluginWheel src/runtime/bundledPlugins.ts:76:24 ❯ tests/ts/runtime/bundledPlugins.test.ts:31:5 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: 'ERR_INVALID_ARG_TYPE' }
tests/ts/runtime/bundledPlugins.test.ts > bundled 'datalab-camera-characterization' wheel > loads only the bundled URL and verifies its SHA-256: tests/ts/runtime/bundledPlugins.test.ts#L31
AssertionError: promise rejected "TypeError: Failed to execute 'digest' on … { code: '…' }" instead of resolving ❯ tests/ts/runtime/bundledPlugins.test.ts:31:57 Caused by: Caused by: TypeError: Failed to execute 'digest' on 'SubtleCrypto': 2nd argument is not instance of ArrayBuffer, Buffer, TypedArray, or DataView. ❯ sha256 src/runtime/bundledPlugins.ts:51:49 ❯ Module.fetchBundledPluginWheel src/runtime/bundledPlugins.ts:76:24 ❯ tests/ts/runtime/bundledPlugins.test.ts:31:5 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: 'ERR_INVALID_ARG_TYPE' }
tests/ts/plugins/trustStore.test.ts > trustStore > persists wheel trust by filename and exact binary hash: src/plugins/trustStore.ts#L46
TypeError: Failed to execute 'digest' on 'SubtleCrypto': 2nd argument is not instance of ArrayBuffer, Buffer, TypedArray, or DataView. ❯ Module.hashBytes src/plugins/trustStore.ts:46:49 ❯ tests/ts/plugins/trustStore.test.ts:40:24 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: 'ERR_INVALID_ARG_TYPE' }
tests/ts/plugins/trustStore.test.ts > trustStore > hashes the exact binary view rather than its whole backing buffer: src/plugins/trustStore.ts#L46
TypeError: Failed to execute 'digest' on 'SubtleCrypto': 2nd argument is not instance of ArrayBuffer, Buffer, TypedArray, or DataView. ❯ Module.hashBytes src/plugins/trustStore.ts:46:49 ❯ tests/ts/plugins/trustStore.test.ts:34:18 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: 'ERR_INVALID_ARG_TYPE' }
tests/ts/components/PluginManagerDialog.test.tsx > PluginManagerDialog > inspects a local wheel and waits for consent before installing: tests/ts/components/PluginManagerDialog.test.tsx#L174
TestingLibraryElementError: Unable to find an element with the text: Install plugin wheel?. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style <body> <div> <div aria-modal="true" class="overlay" role="dialog" > <div class="card" style="min-width: 600px; max-width: 900px;" > <h2> Plugins </h2> <div class="actions" style="justify-content: flex-start; margin-bottom: 8px;" > <button> Load Python file… </button> <button> Install wheel… </button> <button> Reload all </button> <input accept=".py" style="display: none;" type="file" /> <input accept=".whl" style="display: none;" type="file" /> </div> <div class="error" > Failed to execute 'digest' on 'SubtleCrypto': 2nd argument is not instance of ArrayBuffer, Buffer, TypedArray, or DataView. </div> <table class="plugins-table" style="width: 100%;" > <thead> <tr> <th> Name </th> <th> Version </th> <th> Status </th> <th> Source </th> <th> Trust </th> <th> File </th> <th /> </tr> </thead> <tbody> <tr> <td> Camera Application </td> <td> 1.0.0 </td> <td> <span style="color: rgb(46, 125, 50);" > loaded </span> </td> <td> Bundled wheel </td> <td> verified </td> <td> <code style="font-size: 11px;" > example_camera-1.0.0-py3-none-any.whl </code> </td> <td> <button> Disable </button> </td> </tr> </tbody> </table> <h3 style="margin-bottom: 4px;" > Example plugins </h3> <p style="margin: 0px 0px 8px; color: rgb(136, 136, 136); font-size: 12px;" > Bundled examples you can load on demand. </p> <table class="plugins-table" style="width: 100%;" > <tbody> <tr> <td> <code style="font-size: 11px;" > datalab_custom_func.py </code> </td> <td style="text-align: right;" > <button> Load </button> </td> </tr> <tr> <td> <code style="font-size: 11px;" > datalab_example_dialogs.py </code> </td> <td style="text-align: right;" > <button> Load </button> </td> </tr> <tr> <td> <code style="font-size: 11px;" > datalab_example_empty.py </code> </td> <td st
Python 3.11 (pytest)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Python 3.12 (pytest)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
TypeScript (Vitest)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
TypeScript (Vitest): src/App.tsx#L4396
React Hook useMemo has a missing dependency: 'handleOpenFromDirectory'. Either include it or remove the dependency array
End-to-end (Playwright)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
🎭 Playwright Run Summary
1 skipped 69 passed (19.3m)

Artifacts

Produced during runtime
Name Size Digest
coverage-python
28.8 KB
sha256:2d6ca87ec787b0ce47ba5b8bc65d9ab055e28524e4bd047fc9d24192dc1b320c