Skip to content

pure python js_webgpu backend using pyodide #2380

pure python js_webgpu backend using pyodide

pure python js_webgpu backend using pyodide #2380

Triggered via pull request July 19, 2026 21:42
Status Failure
Total duration 1m 48s
Artifacts

ci.yml

on: pull_request
Test Linting
11s
Test Linting
Test Codegen
41s
Test Codegen
Test Imports
20s
Test Imports
Test Docs
33s
Test Docs
Test Examples
44s
Test Examples
Test PyInstaller
1m 4s
Test PyInstaller
Matrix: test-builds
Fit to window
Zoom out
Zoom in

Annotations

12 errors and 11 warnings
ruff (E402): examples/pygfx_example.py#L512
examples/pygfx_example.py:512:1: E402 Module level import not at top of file help: Move module level imports to top of file
ruff (E402): examples/pygfx_example.py#L511
examples/pygfx_example.py:511:1: E402 Module level import not at top of file help: Move module level imports to top of file
ruff (E402): examples/compute_textures.py#L277
examples/compute_textures.py:277:1: E402 Module level import not at top of file help: Move module level imports to top of file
ruff (F704): examples/compute_textures.py#L50
examples/compute_textures.py:50:28: F704 `await` statement outside of a function
ruff (F704): examples/compute_textures.py#L48
examples/compute_textures.py:48:12: F704 `await` statement outside of a function
ruff (E402): examples/compute_textures.py#L47
examples/compute_textures.py:47:1: E402 Module level import not at top of file help: Move module level imports to top of file
ruff (E402): examples/compute_textures.py#L46
examples/compute_textures.py:46:1: E402 Module level import not at top of file help: Move module level imports to top of file
ruff (F401): codegen/jswriter.py#L10
codegen/jswriter.py:10:32: F401 `codegen.apipatcher.IdlPatcherMixin` imported but unused help: Remove unused import: `codegen.apipatcher.IdlPatcherMixin`
ruff (F401): codegen/jswriter.py#L8
codegen/jswriter.py:8:8: F401 `re` imported but unused help: Remove unused import: `re`
ruff (E402): codegen/__main__.py#L22
codegen/__main__.py:22:1: E402 Module level import not at top of file help: Move module level imports to top of file
Test Codegen
Process completed with exit code 1.
Test Examples
Process completed with exit code 1.
Test Linting
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/
Test Imports
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/
Test Docs
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/
Test Codegen
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/
Test Examples
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/
Test Linux py312
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/
Test Linux py314
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/
Test Linux py313
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/
Test Linux py311
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/
Test PyInstaller
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/
Test Linux pypy3
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/