Build Status #1877
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
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
|
|