Skip to content

Build Status

Build Status #1877

Triggered via push September 9, 2026 13:31
Status Success
Total duration 52m 36s
Artifacts 14

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

5 errors, 26 warnings, and 2 notices
[viewer-desktop-chrome] › rust/perspective-viewer/test/js/multi_panel/status_bar_panel_actions.spec.ts:169:5 › Status bar panel actions › Dropdown dismisses on blur without adding a panel: rust/perspective-viewer/test/js/multi_panel/status_bar_panel_actions.spec.ts#L177
3) [viewer-desktop-chrome] › rust/perspective-viewer/test/js/multi_panel/status_bar_panel_actions.spec.ts:169:5 › Status bar panel actions › Dropdown dismisses on blur without adding a panel Error: expect(locator).toHaveCount(expected) failed Locator: locator('perspective-new-panel-menu') Expected: 0 Received: 1 Call log: - Expect "toHaveCount" with timeout 30000ms - waiting for locator('perspective-new-panel-menu') 33 × locator resolved to 1 element - unexpected value "1" 175 | await menu.waitFor(); 176 | await menu.evaluate((el: HTMLElement) => el.blur()); > 177 | await expect(menu).toHaveCount(0); | ^ 178 | expect((await panelNames(page)).length).toBe(1); 179 | }); 180 | at /home/runner/work/perspective/perspective/rust/perspective-viewer/test/js/multi_panel/status_bar_panel_actions.spec.ts:177:28
[viewer-desktop-chrome] › rust/perspective-viewer/test/js/multi_panel/status_bar_panel_actions.spec.ts:169:5 › Status bar panel actions › Dropdown dismisses on blur without adding a panel: rust/perspective-viewer/test/js/multi_panel/status_bar_panel_actions.spec.ts#L0
3) [viewer-desktop-chrome] › rust/perspective-viewer/test/js/multi_panel/status_bar_panel_actions.spec.ts:169:5 › Status bar panel actions › Dropdown dismisses on blur without adding a panel Test timeout of 30000ms exceeded.
[viewer-desktop-chrome] › rust/perspective-viewer/test/js/multi_panel/status_bar_panel_actions.spec.ts:118:5 › Status bar panel actions › New from Panel copies the picked panel: rust/perspective-viewer/test/js/multi_panel/status_bar_panel_actions.spec.ts#L141
2) [viewer-desktop-chrome] › rust/perspective-viewer/test/js/multi_panel/status_bar_panel_actions.spec.ts:118:5 › Status bar panel actions › New from Panel copies the picked panel, not the active one Error: expect(received).toEqual(expected) // deep equality - Expected - 0 + Received + 18 Array [ + "Row ID", + "Order ID", + "Order Date", + "Ship Date", + "Ship Mode", + "Customer ID", + "Segment", + "Country", + "City", + "State", + "Postal Code", + "Region", + "Product ID", + "Category", + "Sub-Category", + "Sales", "Quantity", + "Discount", + "Profit", ] 139 | (n) => !names.includes(n), 140 | ); > 141 | expect((await savePanel(page, dup)).columns).toEqual(["Quantity"]); | ^ 142 | }); 143 | 144 | test("New menu items use the shared inverted hover", async ({ page }) => { at /home/runner/work/perspective/perspective/rust/perspective-viewer/test/js/multi_panel/status_bar_panel_actions.spec.ts:141:54
[viewer-desktop-chrome] › rust/perspective-viewer/test/js/column_settings/drawer.spec.ts:80:5 › Column settings drawer › pin button docks the drawer into the layout and back: rust/perspective-viewer/test/js/column_settings/drawer.spec.ts#L116
1) [viewer-desktop-chrome] › rust/perspective-viewer/test/js/column_settings/drawer.spec.ts:80:5 › Column settings drawer › pin button docks the drawer into the layout and back Error: expect(locator).toHaveValue(expected) failed Locator: locator('input.sidebar_header_title') Expected: "my draft" Received: "New Column 1" Call log: - Expect "toHaveValue" with timeout 30000ms - waiting for locator('input.sidebar_header_title') 33 × locator resolved to <input type="search" placeholder="my draft" class="sidebar_header_title"/> - unexpected value "New Column 1" 114 | 115 | // The staged draft survived the toggle - no remount. > 116 | await expect(page.locator("input.sidebar_header_title")).toHaveValue( | ^ 117 | "my draft", 118 | ); 119 | at /home/runner/work/perspective/perspective/rust/perspective-viewer/test/js/column_settings/drawer.spec.ts:116:66
[viewer-desktop-chrome] › rust/perspective-viewer/test/js/column_settings/drawer.spec.ts:80:5 › Column settings drawer › pin button docks the drawer into the layout and back: rust/perspective-viewer/test/js/column_settings/drawer.spec.ts#L0
1) [viewer-desktop-chrome] › rust/perspective-viewer/test/js/column_settings/drawer.spec.ts:80:5 › Column settings drawer › pin button docks the drawer into the layout and back 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_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_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 (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 (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_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_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_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_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_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/
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/
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.
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/
benchmark_js (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/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, 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_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/
benchmark_python (ubuntu-22.04, 3.11, 22.x, x86_64)
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/
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/
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/
publish (ubuntu-22.04)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v2, actions/download-artifact@v4, actions/setup-node@v4, pnpm/action-setup@v3, softprops/action-gh-release@v2. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
🎭 Playwright Run Summary
3 flaky [viewer-desktop-chrome] › rust/perspective-viewer/test/js/column_settings/drawer.spec.ts:80:5 › Column settings drawer › pin button docks the drawer into the layout and back [viewer-desktop-chrome] › rust/perspective-viewer/test/js/multi_panel/status_bar_panel_actions.spec.ts:118:5 › Status bar panel actions › New from Panel copies the picked panel, not the active one [viewer-desktop-chrome] › rust/perspective-viewer/test/js/multi_panel/status_bar_panel_actions.spec.ts:169:5 › Status bar panel actions › Dropdown dismisses on blur without adding a panel 112 skipped 2318 passed (12.5m)
🎭 Playwright Run Summary
22 passed (3.3m)

Artifacts

Produced during runtime
Name Size Digest
perspective-anywidget-dist
3.97 MB
sha256:675a89827fc552cd4395fcc47031d7a49b30ae6d94892cd2f4d4a6ad56ccc783
perspective-js-benchmarks
259 KB
sha256:af573a5f90c635c6a34e218314253917c7d0b1a42ee360fc2345c4b358c425c4
perspective-js-dist
12.3 MB
sha256:c9e4e7477adbd0f4982070b22962a6adcd83e156a714740256176d4f9dcd933d
perspective-metadata
764 KB
sha256:de35e66283c55d28472263e999292a21f6820a5590eb44d2cb7b9149e88b1bfb
perspective-python-benchmarks
110 KB
sha256:18301b8ba4ab352922cfcfa758b7a21718c6337f4ffe00039199306a62d512d7
perspective-python-dist-aarch64-macos-14-3.11
5.13 MB
sha256:5538f87b395c05532eebbcd41831fa12bdc5fd97375872dc46152d4864e41956
perspective-python-dist-aarch64-ubuntu-22.04-arm-3.11
6.23 MB
sha256:0aa9c98d84eada9b0af1e42da2f4218b5eee3a2d8ba7645729473dfae0eddd63
perspective-python-dist-repacked
54.1 MB
sha256:60ebf52d88b0a7f300d22d67299762efc654e6eb7804bdc70d26e449af6af387
perspective-python-dist-wasm32-emscripten-3.13
7.39 MB
sha256:a970319cb92c4d601a04b8415f0af8729d66bad60937a53017f525cf9762bd44
perspective-python-dist-x86_64-ubuntu-22.04-3.11
6.62 MB
sha256:49aee276b02a2669ce7e1479b30f738b6446cfee6664937a2ac3cbfb287c89fd
perspective-python-dist-x86_64-windows-2025-3.11
5.27 MB
sha256:777f0895cb4070b8571e71c2bb18f493e4aad67f87d0f974c3d82d654a6d2120
perspective-python-sdist
8.16 MB
sha256:fca5b11ae515e99ebb601bd86b63f5b4903b4654aef406e890f8b54fe51304d1
perspective-rust
5.45 MB
sha256:7384bfdd8e93d5f0e0e6e22c14362f70cf1a0cb34e857e9f9557c40986739690
perspective-server-wasm64-dist
2.37 MB
sha256:1b9c18c144a4716cdf873ebd61927913029c970931f9d7524a81b96081fd84a2