Skip to content

Merge pull request #3231 from perspective-dev/cleanup-columns-config #1887

Merge pull request #3231 from perspective-dev/cleanup-columns-config

Merge pull request #3231 from perspective-dev/cleanup-columns-config #1887

Triggered via push September 15, 2026 15:01
Status Success
Total duration 40m 39s
Artifacts 12

build.yaml

on: push
Matrix: lint_and_docs
Matrix: build_js
Matrix: build_python
Matrix: build_js_wasm64
Matrix: build_and_test_rust
Matrix: build_emscripten_wheel
Matrix: benchmark_js
Matrix: build_python_sdist
Matrix: build_and_test_jupyterlab
Matrix: benchmark_python
Matrix: test_python
Matrix: test_js
Matrix: test_emscripten_wheel
Matrix: test_python_sdist
Matrix: publish
Fit to window
Zoom out
Zoom in

Annotations

4 errors, 23 warnings, and 2 notices
[viewer-desktop-chrome] › rust/perspective-viewer/test/js/multi_panel/close_panel.spec.ts:222:5 › Closing panels via the UI › closing a panel DURING its own create settles coherent (no deadline resurrection): rust/perspective-viewer/test/js/multi_panel/close_panel.spec.ts#L231
1) [viewer-desktop-chrome] › rust/perspective-viewer/test/js/multi_panel/close_panel.spec.ts:222:5 › Closing panels via the UI › closing a panel DURING its own create settles coherent (no deadline resurrection) Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.evaluate: Test timeout of 30000ms exceeded. 229 | // create, and remove it while its restore/first-draw is still in 230 | // flight. The staging deadline (500ms) must NOT re-insert it. > 231 | await page.evaluate(async (table) => { | ^ 232 | const viewer = document.querySelector("perspective-viewer")! as any; 233 | const before = new Set(viewer.getPanelNames()); 234 | const pending = viewer.addPanel({ table }); at /home/runner/work/perspective/perspective/rust/perspective-viewer/test/js/multi_panel/close_panel.spec.ts:231:20
[viewer-desktop-chrome] › rust/perspective-viewer/test/js/multi_panel/close_panel.spec.ts:222:5 › Closing panels via the UI › closing a panel DURING its own create settles coherent (no deadline resurrection): rust/perspective-viewer/test/js/multi_panel/close_panel.spec.ts#L0
1) [viewer-desktop-chrome] › rust/perspective-viewer/test/js/multi_panel/close_panel.spec.ts:222:5 › Closing panels via the UI › closing a panel DURING its own create settles coherent (no deadline resurrection) Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[viewer-desktop-chrome] › rust/perspective-viewer/test/js/multi_panel/close_panel.spec.ts:222:5 › Closing panels via the UI › closing a panel DURING its own create settles coherent (no deadline resurrection): rust/perspective-viewer/test/js/multi_panel/close_panel.spec.ts#L231
1) [viewer-desktop-chrome] › rust/perspective-viewer/test/js/multi_panel/close_panel.spec.ts:222:5 › Closing panels via the UI › closing a panel DURING its own create settles coherent (no deadline resurrection) Error: page.evaluate: Test timeout of 30000ms exceeded. 229 | // create, and remove it while its restore/first-draw is still in 230 | // flight. The staging deadline (500ms) must NOT re-insert it. > 231 | await page.evaluate(async (table) => { | ^ 232 | const viewer = document.querySelector("perspective-viewer")! as any; 233 | const before = new Set(viewer.getPanelNames()); 234 | const pending = viewer.addPanel({ table }); at /home/runner/work/perspective/perspective/rust/perspective-viewer/test/js/multi_panel/close_panel.spec.ts:231:20
[viewer-desktop-chrome] › rust/perspective-viewer/test/js/multi_panel/close_panel.spec.ts:222:5 › Closing panels via the UI › closing a panel DURING its own create settles coherent (no deadline resurrection): rust/perspective-viewer/test/js/multi_panel/close_panel.spec.ts#L0
1) [viewer-desktop-chrome] › rust/perspective-viewer/test/js/multi_panel/close_panel.spec.ts:222:5 › Closing panels via the UI › closing a panel DURING its own create settles coherent (no deadline resurrection) Test timeout of 30000ms exceeded.
lint_and_docs (ubuntu-22.04, 3.11, 22.x)
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/setup-python@v5, actions/upload-artifact@v4, pnpm/action-setup@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build_and_test_rust (ubuntu-22.04, x86_64, 22.x, true)
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/download-artifact@v4, actions/setup-node@v4, actions/setup-python@v5, hendrikmuhs/ccache-action@v1.2, pnpm/action-setup@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build_and_test_rust (ubuntu-22.04, x86_64, 22.x, true)
Cache paths are empty. Please check the previous logs and make sure that the python version is specified
build_and_test_rust (ubuntu-22.04, x86_64, 22.x, true)
The `python-version` input is not set. The version of Python currently in `PATH` will be used.
build_js_wasm64 (ubuntu-22.04, 22.x)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/upload-artifact@v4, hendrikmuhs/ccache-action@v1.2, pnpm/action-setup@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build_python (macos-14, aarch64, 3.11, 22.x, true)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4, hendrikmuhs/ccache-action@v1.2, pnpm/action-setup@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build_python (ubuntu-22.04-arm, aarch64, 3.11, 22.x, true)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/upload-artifact@v4, hendrikmuhs/ccache-action@v1.2, pnpm/action-setup@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build_python (ubuntu-22.04, x86_64, 3.11, 22.x, true)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/upload-artifact@v4, hendrikmuhs/ccache-action@v1.2, pnpm/action-setup@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build_js (ubuntu-22.04, 3.11, 22.x)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/upload-artifact@v4, hendrikmuhs/ccache-action@v1.2, pnpm/action-setup@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build_python_sdist (ubuntu-22.04, 3.11, 22.x)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4, pnpm/action-setup@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build_emscripten_wheel (ubuntu-22.04, x86_64, 3.13, 22.x)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4, hendrikmuhs/ccache-action@v1.2, pnpm/action-setup@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build_python (windows-2025, x86_64, 3.11, 22.x, true)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4, hendrikmuhs/ccache-action@v1.2, ilammy/msvc-dev-cmd@v1, pnpm/action-setup@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build_python (windows-2025, x86_64, 3.11, 22.x, true)
No files were found with the provided path: rust/target/wheels/*.whl. No artifacts will be uploaded.
test_emscripten_wheel (ubuntu-22.04, x86_64, 3.13, 22.x)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/setup-python@v5, pnpm/action-setup@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build_and_test_rust (windows-2025, x86_64, 22.x, true)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/setup-python@v5, hendrikmuhs/ccache-action@v1.2, ilammy/msvc-dev-cmd@v1, pnpm/action-setup@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build_and_test_rust (windows-2025, x86_64, 22.x, true)
Cache paths are empty. Please check the previous logs and make sure that the python version is specified
build_and_test_rust (windows-2025, x86_64, 22.x, true)
The `python-version` input is not set. The version of Python currently in `PATH` will be used.
test_python (ubuntu-22.04, x86_64, 3.11, 22.x, true)
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/download-artifact@v4, actions/setup-node@v4, actions/setup-python@v5, pnpm/action-setup@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test_python (ubuntu-22.04-arm, aarch64, 3.11, 22.x, true)
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/download-artifact@v4, actions/setup-node@v4, actions/setup-python@v5, pnpm/action-setup@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test_python (windows-2025, x86_64, 3.11, 22.x, true)
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/download-artifact@v4, actions/setup-node@v4, actions/setup-python@v5, ilammy/msvc-dev-cmd@v1, pnpm/action-setup@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build_and_test_jupyterlab (ubuntu-22.04, 3.11, 22.x)
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/download-artifact@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4, pnpm/action-setup@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test_js (ubuntu-22.04, 3.11, 22.x)
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/download-artifact@v4, actions/setup-node@v4, pnpm/action-setup@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test_python_sdist (ubuntu-22.04, x86_64, 3.11)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/setup-python@v5, hendrikmuhs/ccache-action@v1.2, pnpm/action-setup@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
🎭 Playwright Run Summary
22 passed (3.3m)
🎭 Playwright Run Summary
1 flaky [viewer-desktop-chrome] › rust/perspective-viewer/test/js/multi_panel/close_panel.spec.ts:222:5 › Closing panels via the UI › closing a panel DURING its own create settles coherent (no deadline resurrection) 113 skipped 2395 passed (13.9m)

Artifacts

Produced during runtime
Name Size Digest
perspective-anywidget-dist
4 MB
sha256:852f7285c8867720113f03acda46f437eadce0edfe93d0545317455c134c44bd
perspective-js-dist
12.4 MB
sha256:f968258a95cd709db35b18582ef05b6bdf00dad67a92effa25a93d0bbf9aea96
perspective-metadata
765 KB
sha256:a32da4d68eb462652bf28d64127810337dc8682fe8e1b175f5af5cbda74fdd31
perspective-python-dist-aarch64-macos-14-3.11
5.13 MB
sha256:502c11e441be41d93f1acf9410e01809a49d832b5ebb8fa74f619f0738bd3bd2
perspective-python-dist-aarch64-ubuntu-22.04-arm-3.11
6.23 MB
sha256:c280ea45bee609945510ed79647038bc58331f2cf91d86a52bb816f4e3f8db0f
perspective-python-dist-repacked
54.3 MB
sha256:92abe14994e3be7f1cd482804c6142b4cddf59c1165e9881cc3a83f4b458b36c
perspective-python-dist-wasm32-emscripten-3.13
7.42 MB
sha256:acf0b56006f1c3edba7edeffdbbd900cd81760ffb4f4cbd0630a96bef86008fc
perspective-python-dist-x86_64-ubuntu-22.04-3.11
6.62 MB
sha256:486468e8614ec79cca710c81ca7ce394ceb82fc63cddea9c961cead38a439a9b
perspective-python-dist-x86_64-windows-2025-3.11
5.27 MB
sha256:8da0977e27be6f39d3a72419b51e2d2f448b07eecfb786f4e56fed8f4941ae04
perspective-python-sdist
8.22 MB
sha256:2229bea5681ad352eae1eeac63bf02f192da681e45e7d473bb08ed2354831cd3
perspective-rust
5.5 MB
sha256:40a2768cdf88edca330111ea48ecbae2e1b6bdda247e618340b2b96238ecc0a1
perspective-server-wasm64-dist
2.37 MB
sha256:1e94c2f658995d1cd87aec21c6d422d3204e490c021d6176c3a31b80cebcc3a5