Build Status #1740
build.yaml
on: workflow_dispatch
Matrix: lint_and_docs
Matrix: build_js
Matrix: build_python
Matrix: build_and_test_rust
Matrix: build_emscripten_wheel
Matrix: benchmark_js
Matrix: test_js
Matrix: build_and_test_jupyterlab
Matrix: benchmark_python
Matrix: test_python
Matrix: test_emscripten_wheel
Matrix: test_python_sdist
Matrix: publish
Annotations
13 errors, 14 warnings, and 1 notice
|
build_and_test_rust (windows-2025, x86_64, 22.x, true)
Process completed with exit code 1.
|
|
build_python (windows-2025, x86_64, 3.11, 22.x, true)
Process completed with exit code 1.
|
|
build_emscripten_wheel (ubuntu-22.04, x86_64, 3.11, 22.x)
Process completed with exit code 1.
|
|
[viewer-datagrid-desktop-chrome] › packages/viewer-datagrid/test/js/column_style.spec.ts:504:5 › Column Style Tests › integer number_format notation renders in grid:
tools/test/src/js/utils.ts#L193
10) [viewer-datagrid-desktop-chrome] › packages/viewer-datagrid/test/js/column_style.spec.ts:504:5 › Column Style Tests › integer number_format notation renders in grid
Error: A snapshot doesn't exist at /home/runner/work/perspective/perspective/tools/test/dist/snapshots/viewer-datagrid-desktop-chrome/column_style.spec.ts/column-style-tests-integer-number-format-notation-renders-in-grid.txt.
at src/js/utils.ts:193
191 |
192 | snapshotPath = `${snapshotPath}.txt`;
> 193 | await expect(formatted).toMatchSnapshot(snapshotPath);
| ^
194 | }
195 |
196 | export async function compareSVGContentsToSnapshot(
at compareContentsToSnapshot (/home/runner/work/perspective/perspective/tools/test/src/js/utils.ts:193:29)
at /home/runner/work/perspective/perspective/packages/viewer-datagrid/test/js/column_style.spec.ts:529:9
|
|
[viewer-datagrid-desktop-chrome] › packages/viewer-datagrid/test/js/column_style.spec.ts:474:5 › Column Style Tests › float number_format use_grouping renders in grid:
tools/test/src/js/utils.ts#L193
9) [viewer-datagrid-desktop-chrome] › packages/viewer-datagrid/test/js/column_style.spec.ts:474:5 › Column Style Tests › float number_format use_grouping renders in grid
Error: A snapshot doesn't exist at /home/runner/work/perspective/perspective/tools/test/dist/snapshots/viewer-datagrid-desktop-chrome/column_style.spec.ts/column-style-tests-float-number-format-use-grouping-renders-in-grid.txt.
at src/js/utils.ts:193
191 |
192 | snapshotPath = `${snapshotPath}.txt`;
> 193 | await expect(formatted).toMatchSnapshot(snapshotPath);
| ^
194 | }
195 |
196 | export async function compareSVGContentsToSnapshot(
at compareContentsToSnapshot (/home/runner/work/perspective/perspective/tools/test/src/js/utils.ts:193:29)
at /home/runner/work/perspective/perspective/packages/viewer-datagrid/test/js/column_style.spec.ts:501:9
|
|
[viewer-datagrid-desktop-chrome] › packages/viewer-datagrid/test/js/column_style.spec.ts:410:5 › Column Style Tests › Sidebar surfaces gradient controls when bg_mode = gradient:
tools/test/src/js/utils.ts#L193
8) [viewer-datagrid-desktop-chrome] › packages/viewer-datagrid/test/js/column_style.spec.ts:410:5 › Column Style Tests › Sidebar surfaces gradient controls when bg_mode = gradient
Error: A snapshot doesn't exist at /home/runner/work/perspective/perspective/tools/test/dist/snapshots/viewer-datagrid-desktop-chrome/column_style.spec.ts/column-style-tests-sidebar-surfaces-gradient-controls-when-bg-mode-gradient.txt.
at src/js/utils.ts:193
191 |
192 | snapshotPath = `${snapshotPath}.txt`;
> 193 | await expect(formatted).toMatchSnapshot(snapshotPath);
| ^
194 | }
195 |
196 | export async function compareSVGContentsToSnapshot(
at compareContentsToSnapshot (/home/runner/work/perspective/perspective/tools/test/src/js/utils.ts:193:29)
at /home/runner/work/perspective/perspective/packages/viewer-datagrid/test/js/column_style.spec.ts:467:9
|
|
[viewer-datagrid-desktop-chrome] › packages/viewer-datagrid/test/js/column_style.spec.ts:374:5 › Column Style Tests › Label-bar foreground + gradient background on float column:
tools/test/src/js/utils.ts#L193
7) [viewer-datagrid-desktop-chrome] › packages/viewer-datagrid/test/js/column_style.spec.ts:374:5 › Column Style Tests › Label-bar foreground + gradient background on float column
Error: A snapshot doesn't exist at /home/runner/work/perspective/perspective/tools/test/dist/snapshots/viewer-datagrid-desktop-chrome/column_style.spec.ts/column-style-tests-label-bar-foreground-gradient-background-on-float-column.txt.
at src/js/utils.ts:193
191 |
192 | snapshotPath = `${snapshotPath}.txt`;
> 193 | await expect(formatted).toMatchSnapshot(snapshotPath);
| ^
194 | }
195 |
196 | export async function compareSVGContentsToSnapshot(
at compareContentsToSnapshot (/home/runner/work/perspective/perspective/tools/test/src/js/utils.ts:193:29)
at /home/runner/work/perspective/perspective/packages/viewer-datagrid/test/js/column_style.spec.ts:402:9
|
|
[viewer-datagrid-desktop-chrome] › packages/viewer-datagrid/test/js/column_style.spec.ts:346:5 › Column Style Tests › Label-bar foreground on float column with negatives:
tools/test/src/js/utils.ts#L193
6) [viewer-datagrid-desktop-chrome] › packages/viewer-datagrid/test/js/column_style.spec.ts:346:5 › Column Style Tests › Label-bar foreground on float column with negatives
Error: A snapshot doesn't exist at /home/runner/work/perspective/perspective/tools/test/dist/snapshots/viewer-datagrid-desktop-chrome/column_style.spec.ts/column-style-tests-label-bar-foreground-on-float-column-with-negatives.txt.
at src/js/utils.ts:193
191 |
192 | snapshotPath = `${snapshotPath}.txt`;
> 193 | await expect(formatted).toMatchSnapshot(snapshotPath);
| ^
194 | }
195 |
196 | export async function compareSVGContentsToSnapshot(
at compareContentsToSnapshot (/home/runner/work/perspective/perspective/tools/test/src/js/utils.ts:193:29)
at /home/runner/work/perspective/perspective/packages/viewer-datagrid/test/js/column_style.spec.ts:371:9
|
|
[viewer-datagrid-desktop-chrome] › packages/viewer-datagrid/test/js/column_style.spec.ts:320:5 › Column Style Tests › Bar foreground on float column with negatives:
tools/test/src/js/utils.ts#L193
5) [viewer-datagrid-desktop-chrome] › packages/viewer-datagrid/test/js/column_style.spec.ts:320:5 › Column Style Tests › Bar foreground on float column with negatives
Error: A snapshot doesn't exist at /home/runner/work/perspective/perspective/tools/test/dist/snapshots/viewer-datagrid-desktop-chrome/column_style.spec.ts/column-style-tests-bar-foreground-on-float-column-with-negatives.txt.
at src/js/utils.ts:193
191 |
192 | snapshotPath = `${snapshotPath}.txt`;
> 193 | await expect(formatted).toMatchSnapshot(snapshotPath);
| ^
194 | }
195 |
196 | export async function compareSVGContentsToSnapshot(
at compareContentsToSnapshot (/home/runner/work/perspective/perspective/tools/test/src/js/utils.ts:193:29)
at /home/runner/work/perspective/perspective/packages/viewer-datagrid/test/js/column_style.spec.ts:343:9
|
|
[viewer-datagrid-desktop-chrome] › packages/viewer-datagrid/test/js/column_style.spec.ts:292:5 › Column Style Tests › Column style menu opens for string columns:
tools/test/src/js/utils.ts#L193
4) [viewer-datagrid-desktop-chrome] › packages/viewer-datagrid/test/js/column_style.spec.ts:292:5 › Column Style Tests › Column style menu opens for string columns
Error: A snapshot doesn't exist at /home/runner/work/perspective/perspective/tools/test/dist/snapshots/viewer-datagrid-desktop-chrome/column_style.spec.ts/column-style-tests-column-style-menu-opens-for-string-columns.txt.
at src/js/utils.ts:193
191 |
192 | snapshotPath = `${snapshotPath}.txt`;
> 193 | await expect(formatted).toMatchSnapshot(snapshotPath);
| ^
194 | }
195 |
196 | export async function compareSVGContentsToSnapshot(
at compareContentsToSnapshot (/home/runner/work/perspective/perspective/tools/test/src/js/utils.ts:193:29)
at /home/runner/work/perspective/perspective/packages/viewer-datagrid/test/js/column_style.spec.ts:312:9
|
|
[viewer-datagrid-desktop-chrome] › packages/viewer-datagrid/test/js/column_style.spec.ts:261:5 › Column Style Tests › Column style label-bar on an expression column:
tools/test/src/js/utils.ts#L193
3) [viewer-datagrid-desktop-chrome] › packages/viewer-datagrid/test/js/column_style.spec.ts:261:5 › Column Style Tests › Column style label-bar on an expression column
Error: A snapshot doesn't exist at /home/runner/work/perspective/perspective/tools/test/dist/snapshots/viewer-datagrid-desktop-chrome/column_style.spec.ts/column-style-tests-column-style-label-bar-on-an-expression-column.txt.
at src/js/utils.ts:193
191 |
192 | snapshotPath = `${snapshotPath}.txt`;
> 193 | await expect(formatted).toMatchSnapshot(snapshotPath);
| ^
194 | }
195 |
196 | export async function compareSVGContentsToSnapshot(
at compareContentsToSnapshot (/home/runner/work/perspective/perspective/tools/test/src/js/utils.ts:193:29)
at /home/runner/work/perspective/perspective/packages/viewer-datagrid/test/js/column_style.spec.ts:289:9
|
|
[viewer-datagrid-desktop-chrome] › packages/viewer-datagrid/test/js/column_style.spec.ts:232:5 › Column Style Tests › Column style label-bar:
tools/test/src/js/utils.ts#L193
2) [viewer-datagrid-desktop-chrome] › packages/viewer-datagrid/test/js/column_style.spec.ts:232:5 › Column Style Tests › Column style label-bar
Error: A snapshot doesn't exist at /home/runner/work/perspective/perspective/tools/test/dist/snapshots/viewer-datagrid-desktop-chrome/column_style.spec.ts/column-style-tests-column-style-label-bar.txt.
at src/js/utils.ts:193
191 |
192 | snapshotPath = `${snapshotPath}.txt`;
> 193 | await expect(formatted).toMatchSnapshot(snapshotPath);
| ^
194 | }
195 |
196 | export async function compareSVGContentsToSnapshot(
at compareContentsToSnapshot (/home/runner/work/perspective/perspective/tools/test/src/js/utils.ts:193:29)
at /home/runner/work/perspective/perspective/packages/viewer-datagrid/test/js/column_style.spec.ts:258:9
|
|
[viewer-datagrid-desktop-chrome] › packages/viewer-datagrid/test/js/column_style.spec.ts:214:5 › Column Style Tests › Column style menu opens for numeric columns:
tools/test/src/js/utils.ts#L193
1) [viewer-datagrid-desktop-chrome] › packages/viewer-datagrid/test/js/column_style.spec.ts:214:5 › Column Style Tests › Column style menu opens for numeric columns
Error: A snapshot doesn't exist at /home/runner/work/perspective/perspective/tools/test/dist/snapshots/viewer-datagrid-desktop-chrome/column_style.spec.ts/column-style-tests-column-style-menu-opens-for-numeric-columns.txt.
at src/js/utils.ts:193
191 |
192 | snapshotPath = `${snapshotPath}.txt`;
> 193 | await expect(formatted).toMatchSnapshot(snapshotPath);
| ^
194 | }
195 |
196 | export async function compareSVGContentsToSnapshot(
at compareContentsToSnapshot (/home/runner/work/perspective/perspective/tools/test/src/js/utils.ts:193:29)
at /home/runner/work/perspective/perspective/packages/viewer-datagrid/test/js/column_style.spec.ts:229:9
|
|
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/cache@v4, 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 (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, 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)
The `python-version` input is not set. The version of Python currently in `PATH` will be used.
|
|
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, 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.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, 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, 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, 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/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)
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, 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, 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/cache@v4, 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/
|
|
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/
|
|
🎭 Playwright Run Summary
38 failed
[viewer-datagrid-desktop-chrome] › packages/viewer-datagrid/test/js/column_style.spec.ts:214:5 › Column Style Tests › Column style menu opens for numeric columns
[viewer-datagrid-desktop-chrome] › packages/viewer-datagrid/test/js/column_style.spec.ts:232:5 › Column Style Tests › Column style label-bar
[viewer-datagrid-desktop-chrome] › packages/viewer-datagrid/test/js/column_style.spec.ts:261:5 › Column Style Tests › Column style label-bar on an expression column
[viewer-datagrid-desktop-chrome] › packages/viewer-datagrid/test/js/column_style.spec.ts:292:5 › Column Style Tests › Column style menu opens for string columns
[viewer-datagrid-desktop-chrome] › packages/viewer-datagrid/test/js/column_style.spec.ts:320:5 › Column Style Tests › Bar foreground on float column with negatives
[viewer-datagrid-desktop-chrome] › packages/viewer-datagrid/test/js/column_style.spec.ts:346:5 › Column Style Tests › Label-bar foreground on float column with negatives
[viewer-datagrid-desktop-chrome] › packages/viewer-datagrid/test/js/column_style.spec.ts:374:5 › Column Style Tests › Label-bar foreground + gradient background on float column
[viewer-datagrid-desktop-chrome] › packages/viewer-datagrid/test/js/column_style.spec.ts:410:5 › Column Style Tests › Sidebar surfaces gradient controls when bg_mode = gradient
[viewer-datagrid-desktop-chrome] › packages/viewer-datagrid/test/js/column_style.spec.ts:474:5 › Column Style Tests › float number_format use_grouping renders in grid
[viewer-datagrid-desktop-chrome] › packages/viewer-datagrid/test/js/column_style.spec.ts:504:5 › Column Style Tests › integer number_format notation renders in grid
[viewer-datagrid-desktop-chrome] › packages/viewer-datagrid/test/js/column_style.spec.ts:532:5 › Column Style Tests › string format renders in grid
[viewer-datagrid-desktop-chrome] › packages/viewer-datagrid/test/js/column_style.spec.ts:558:5 › Column Style Tests › date date_format renders in grid
[viewer-datagrid-desktop-chrome] › packages/viewer-datagrid/test/js/column_style.spec.ts:589:5 › Column Style Tests › datetime date_format renders in grid
[viewer-datagrid-desktop-chrome] › packages/viewer-datagrid/test/js/number_string_format.spec.ts:134:5 › Number & String Format › Datagrid integration
[viewer-datagrid-desktop-chrome] › packages/viewer-datagrid/test/js/scroll.spec.ts:134:9 › Datagrid scroll tests with superstore data › Vertical scroll › Scrolling to bottom shows last rows
[viewer-datagrid-desktop-chrome] › packages/viewer-datagrid/test/js/scroll.spec.ts:209:9 › Datagrid scroll tests with superstore data › Horizontal scroll › Scrolling to rightmost edge shows last columns
[viewer-datagrid-desktop-chrome] › packages/viewer-datagrid/test/js/scroll.spec.ts:264:9 › Datagrid scroll tests with superstore data › Combined scroll › Scrolling both vertically and horizontally updates viewport
[viewer-datagrid-desktop-chrome] › packages/viewer-datagrid/test/js/scroll.spec.ts:299:9 › Datagrid scroll tests with superstore data › Combined scroll › Scroll to bottom-right corner
[viewer-datagrid-desktop-chrome] › packages/viewer-datagrid/test/js/scroll.spec.ts:327:9 › Datagrid scroll tests with superstore data › Scroll with grouped data › Vertical scroll with group_by preserves tree structure
[viewer-datagrid-desktop-chrome] › packages/viewer-datagrid/test/js/scroll.spec.ts:355:9 › Datagrid scroll tests with superstore data › Scroll with grouped data › Horizontal scroll with split_by shows correct column groups
[viewer-datagrid-desktop-chrome] › tools/test/src/js/simple_viewer_tests.ts:78:5 › Datagrid with superstore data set › Show grid no settings
[viewer-datagrid-desktop-chrome] › tools/test/src/js/simple_viewer_tests.ts:92:5 › Datagrid with superstore data set › Displays visible columns
[viewer-datagrid-desktop-chrome] › tools/test/src/js/
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
perspective-js-benchmarks
|
260 KB |
sha256:bfde6eea223ed0ca3aeb0c332db4d4e9211010a5c6203700f8496a7a156e21c3
|
|
|
perspective-js-dist
|
10.8 MB |
sha256:e712fe8a2a53cb069381b680b800b5e1544a3b6ff41b26a781b8ec7f597eea8b
|
|
|
perspective-js-test-results
|
153 KB |
sha256:b425f7d651973cd2711f7f858094f32321b4a13279c64211b9353d20cc5ddcbd
|
|
|
perspective-metadata
|
659 KB |
sha256:9128d59f3678fda9106bbfb07b66c3ecafc24eef156b124d7650a1f4f0597ccd
|
|
|
perspective-python-dist-aarch64-macos-14-3.11
|
4.8 MB |
sha256:5a199ab3be845f869dd666bad539b8b24fddc990436f30320aa23c7c4098b871
|
|
|
perspective-python-dist-aarch64-ubuntu-22.04-arm-3.11
|
5.85 MB |
sha256:09b39fcab405f057d35fda3a97b3471f7b5777d207b73908eb7b497151f17746
|
|
|
perspective-python-dist-x86_64-ubuntu-22.04-3.11
|
6.23 MB |
sha256:09c71fd7f738c57d4d3efcade59235349cbcfeb2ebf2d2085dfd6aa6053bfd7b
|
|
|
perspective-rust
|
1.06 MB |
sha256:98a025bf8b42936c8ad11dd9510312a66aebb2db9ba805666cf518f92a5cda5b
|
|