Skip to content

Release 0.14.0

Release 0.14.0 #558

Triggered via push August 1, 2025 12:47
Status Failure
Total duration 5m 16s
Artifacts 2

main.yml

on: push
Matrix: lint
Matrix: tests
Fit to window
Zoom out
Zoom in

Annotations

7 errors, 6 warnings, and 1 notice
tests (ubuntu, 3.10)
Process completed with exit code 1.
tests/ipycanvas.test.ts:107:7 › ipycanvas Visual Regression › Check ipycanvas update: ui-tests/tests/ipycanvas.test.ts#L84
2) tests/ipycanvas.test.ts:107:7 › ipycanvas Visual Regression › Check ipycanvas update ────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Screenshot comparison failed: Expected an image 656px by 204px, received 656px by 74px. 1698 pixels (ratio 0.02 of all image pixels) are different. Expected: /home/runner/work/ipycanvas/ipycanvas/ui-tests/test-results/tests-ipycanvas-ipycanvas-Visual-Regression-Check-ipycanvas-update-retry1/multicanvas-update-ipynb-cell-0-expected.png Received: /home/runner/work/ipycanvas/ipycanvas/ui-tests/test-results/tests-ipycanvas-ipycanvas-Visual-Regression-Check-ipycanvas-update-retry1/multicanvas-update-ipynb-cell-0-actual.png Diff: /home/runner/work/ipycanvas/ipycanvas/ui-tests/test-results/tests-ipycanvas-ipycanvas-Visual-Regression-Check-ipycanvas-update-retry1/multicanvas-update-ipynb-cell-0-diff.png 82 | 83 | for (let i = 0; i < cellCount; i++) { > 84 | expect(results[i]).toMatchSnapshot(getCaptureImageName(notebook, i)); | ^ 85 | } 86 | 87 | await page.notebook.close(true); at testUpdates (/home/runner/work/ipycanvas/ipycanvas/ui-tests/tests/ipycanvas.test.ts:84:26) at /home/runner/work/ipycanvas/ipycanvas/ui-tests/tests/ipycanvas.test.ts:111:5
tests/ipycanvas.test.ts:107:7 › ipycanvas Visual Regression › Check ipycanvas update: ui-tests/tests/ipycanvas.test.ts#L84
2) tests/ipycanvas.test.ts:107:7 › ipycanvas Visual Regression › Check ipycanvas update ────────── Error: Screenshot comparison failed: Expected an image 656px by 204px, received 656px by 74px. 1698 pixels (ratio 0.02 of all image pixels) are different. Expected: /home/runner/work/ipycanvas/ipycanvas/ui-tests/test-results/tests-ipycanvas-ipycanvas-Visual-Regression-Check-ipycanvas-update/multicanvas-update-ipynb-cell-0-expected.png Received: /home/runner/work/ipycanvas/ipycanvas/ui-tests/test-results/tests-ipycanvas-ipycanvas-Visual-Regression-Check-ipycanvas-update/multicanvas-update-ipynb-cell-0-actual.png Diff: /home/runner/work/ipycanvas/ipycanvas/ui-tests/test-results/tests-ipycanvas-ipycanvas-Visual-Regression-Check-ipycanvas-update/multicanvas-update-ipynb-cell-0-diff.png 82 | 83 | for (let i = 0; i < cellCount; i++) { > 84 | expect(results[i]).toMatchSnapshot(getCaptureImageName(notebook, i)); | ^ 85 | } 86 | 87 | await page.notebook.close(true); at testUpdates (/home/runner/work/ipycanvas/ipycanvas/ui-tests/tests/ipycanvas.test.ts:84:26) at /home/runner/work/ipycanvas/ipycanvas/ui-tests/tests/ipycanvas.test.ts:111:5
tests/ipycanvas.test.ts:100:7 › ipycanvas Visual Regression › Check ipycanvas first renders: ui-tests/tests/ipycanvas.test.ts#L0
1) tests/ipycanvas.test.ts:100:7 › ipycanvas Visual Regression › Check ipycanvas first renders ─── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Pending operations: - page.evaluate at node_modules/@jupyterlab/galata/src/helpers/notebook.ts:325:21 - elementHandle.isVisible at node_modules/@jupyterlab/galata/src/helpers/notebook.ts:512:59 - elementHandle.isVisible at node_modules/@jupyterlab/galata/src/helpers/notebook.ts:512:59 - elementHandle.isVisible at node_modules/@jupyterlab/galata/src/helpers/notebook.ts:512:59 - elementHandle.isVisible at node_modules/@jupyterlab/galata/src/helpers/notebook.ts:512:59 - elementHandle.isVisible at node_modules/@jupyterlab/galata/src/helpers/notebook.ts:512:59 - elementHandle.isVisible at node_modules/@jupyterlab/galata/src/helpers/notebook.ts:512:59 - elementHandle.isVisible at node_modules/@jupyterlab/galata/src/helpers/notebook.ts:512:59 - elementHandle.isVisible at node_modules/@jupyterlab/galata/src/helpers/notebook.ts:512:59 - elementHandle.isVisible at node_modules/@jupyterlab/galata/src/helpers/notebook.ts:512:59 - elementHandle.isVisible at node_modules/@jupyterlab/galata/src/helpers/notebook.ts:512:59 - elementHandle.isVisible at node_modules/@jupyterlab/galata/src/helpers/notebook.ts:512:59 - elementHandle.isVisible at node_modules/@jupyterlab/galata/src/helpers/notebook.ts:512:59 - elementHandle.isVisible at node_modules/@jupyterlab/galata/src/helpers/notebook.ts:512:59 - elementHandle.isVisible at node_modules/@jupyterlab/galata/src/helpers/notebook.ts:512:59 - elementHandle.isVisible at node_modules/@jupyterlab/galata/src/helpers/notebook.ts:512:59 - elementHandle.isVisible at node_modules/@jupyterlab/galata/src/helpers/notebook.ts:512:59 - elementHandle.isVisible at node_modules/@jupyterlab/galata/src/helpers/notebook.ts:512:59 - elementHandle.isVisible at node_modules/@jupyterlab/galata/src/helpers/notebook.ts:512:59 - elementHandle.isVisible at node_modules/@jupyterlab/galata/src/helpers/notebook.ts:512:59 - elementHandle.isVisible at node_modules/@jupyterlab/galata/src/helpers/notebook.ts:512:59 - elementHandle.isVisible at node_modules/@jupyterlab/galata/src/helpers/notebook.ts:512:59 - elementHandle.isVisible at node_modules/@jupyterlab/galata/src/helpers/notebook.ts:512:59 - elementHandle.isVisible at node_modules/@jupyterlab/galata/src/helpers/notebook.ts:512:59 - elementHandle.isVisible at node_modules/@jupyterlab/galata/src/helpers/notebook.ts:512:59 - elementHandle.isVisible at node_modules/@jupyterlab/galata/src/helpers/notebook.ts:512:59 - elementHandle.isVisible at node_modules/@jupyterlab/galata/src/helpers/notebook.ts:512:59 - elementHandle.isVisible at node_modules/@jupyterlab/galata/src/helpers/notebook.ts:512:59 - elementHandle.isVisible at node_modules/@jupyterlab/galata/src/helpers/notebook.ts:512:59 - elementHandle.isVisible at node_modules/@jupyterlab/galata/src/helpers/notebook.ts:512:59 - elementHandle.isVisible at node_modules/@jupyterlab/galata/src/helpers/notebook.ts:512:59 - elementHandle.isVisible at node_modules/@jupyterlab/galata/src/helpers/notebook.ts:512:59 - elementHandle.isVisible at node_modules/@jupyterlab/galata/src/helpers/notebook.ts:512:59 - elementHandle.isVisible at node_modules/@jupyterlab/galata/src/helpers/notebook.ts:512:59 - elementHandle.isVisible at node_modules/@jupyterlab/galata/src/helpers/notebook.ts:512:59 - elementHandle.isVisible at node_modules/@jupyterlab/galata/src/helpers/notebook.ts:512:59 - elementHandle.isVisible at node_modules/@jupyterlab/galata/src/helpers/notebook.ts:512:59 - elementHandle.isVisible at node_modules/@jupyterlab/galata/src/helpers/notebook.ts:512:59 - elementHandle.isVisible at node_modules/@jupyterlab/galata/src/helpers/notebook.ts:512:59
tests/ipycanvas.test.ts:100:7 › ipycanvas Visual Regression › Check ipycanvas first renders: ui-tests/tests/ipycanvas.test.ts#L34
1) tests/ipycanvas.test.ts:100:7 › ipycanvas Visual Regression › Check ipycanvas first renders ─── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.evaluate: Target closed 32 | }; 33 | > 34 | await page.notebook.runCellByCell({ | ^ 35 | onAfterCellRun: async (cellIndex: number) => { 36 | await delay(150); 37 | const cell = await page.notebook.getCellOutput(cellIndex); at NotebookHelper.runCellByCell (/home/runner/work/ipycanvas/ipycanvas/ui-tests/node_modules/@jupyterlab/galata/src/helpers/notebook.ts:325:21) at testCellOutputs (/home/runner/work/ipycanvas/ipycanvas/ui-tests/tests/ipycanvas.test.ts:34:5) at /home/runner/work/ipycanvas/ipycanvas/ui-tests/tests/ipycanvas.test.ts:104:5
tests/ipycanvas.test.ts:100:7 › ipycanvas Visual Regression › Check ipycanvas first renders: ui-tests/tests/ipycanvas.test.ts#L0
1) tests/ipycanvas.test.ts:100:7 › ipycanvas Visual Regression › Check ipycanvas first renders ─── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 60000ms exceeded.
tests/ipycanvas.test.ts:100:7 › ipycanvas Visual Regression › Check ipycanvas first renders: ui-tests/tests/ipycanvas.test.ts#L48
1) tests/ipycanvas.test.ts:100:7 › ipycanvas Visual Regression › Check ipycanvas first renders ─── Error: Screenshot comparison failed: Expected an image 656px by 448px, received 656px by 74px. 258737 pixels (ratio 0.89 of all image pixels) are different. Expected: /home/runner/work/ipycanvas/ipycanvas/ui-tests/test-results/tests-ipycanvas-ipycanvas-Visual-Regression-Check-ipycanvas-first-renders/ipycanvas-ipynb-cell-0-expected.png Received: /home/runner/work/ipycanvas/ipycanvas/ui-tests/test-results/tests-ipycanvas-ipycanvas-Visual-Regression-Check-ipycanvas-first-renders/ipycanvas-ipynb-cell-0-actual.png Diff: /home/runner/work/ipycanvas/ipycanvas/ui-tests/test-results/tests-ipycanvas-ipycanvas-Visual-Regression-Check-ipycanvas-first-renders/ipycanvas-ipynb-cell-0-diff.png 46 | 47 | for (let c = 0; c < numCellImages; ++c) { > 48 | expect(results[c]).toMatchSnapshot(getCaptureImageName(notebook, c)); | ^ 49 | } 50 | 51 | await page.notebook.close(true); at testCellOutputs (/home/runner/work/ipycanvas/ipycanvas/ui-tests/tests/ipycanvas.test.ts:48:26) at /home/runner/work/ipycanvas/ipycanvas/ui-tests/tests/ipycanvas.test.ts:104:5
lint (ubuntu-latest, 3.10)
Unexpected input(s) 'channels', valid inputs are ['condarc-file', 'condarc', 'environment-file', 'environment-name', 'create-args', 'log-level', 'micromamba-version', 'micromamba-url', 'download-micromamba', 'init-shell', 'generate-run-shell', 'cache-downloads', 'cache-downloads-key', 'cache-environment', 'cache-environment-key', 'post-cleanup', 'micromamba-root-path', 'micromamba-binary-path']
lint (ubuntu-latest, 3.10)
Unexpected input(s) 'channels', valid inputs are ['condarc-file', 'condarc', 'environment-file', 'environment-name', 'create-args', 'log-level', 'micromamba-version', 'micromamba-url', 'download-micromamba', 'init-shell', 'generate-run-shell', 'cache-downloads', 'cache-downloads-key', 'cache-environment', 'cache-environment-key', 'post-cleanup', 'micromamba-root-path', 'micromamba-binary-path']
build
Unexpected input(s) 'channels', valid inputs are ['condarc-file', 'condarc', 'environment-file', 'environment-name', 'create-args', 'log-level', 'micromamba-version', 'micromamba-url', 'download-micromamba', 'init-shell', 'generate-run-shell', 'cache-downloads', 'cache-downloads-key', 'cache-environment', 'cache-environment-key', 'post-cleanup', 'micromamba-root-path', 'micromamba-binary-path']
build
Unexpected input(s) 'channels', valid inputs are ['condarc-file', 'condarc', 'environment-file', 'environment-name', 'create-args', 'log-level', 'micromamba-version', 'micromamba-url', 'download-micromamba', 'init-shell', 'generate-run-shell', 'cache-downloads', 'cache-downloads-key', 'cache-environment', 'cache-environment-key', 'post-cleanup', 'micromamba-root-path', 'micromamba-binary-path']
tests (ubuntu, 3.10)
Unexpected input(s) 'channels', valid inputs are ['condarc-file', 'condarc', 'environment-file', 'environment-name', 'create-args', 'log-level', 'micromamba-version', 'micromamba-url', 'download-micromamba', 'init-shell', 'generate-run-shell', 'cache-downloads', 'cache-downloads-key', 'cache-environment', 'cache-environment-key', 'post-cleanup', 'micromamba-root-path', 'micromamba-binary-path']
tests (ubuntu, 3.10)
Unexpected input(s) 'channels', valid inputs are ['condarc-file', 'condarc', 'environment-file', 'environment-name', 'create-args', 'log-level', 'micromamba-version', 'micromamba-url', 'download-micromamba', 'init-shell', 'generate-run-shell', 'cache-downloads', 'cache-downloads-key', 'cache-environment', 'cache-environment-key', 'post-cleanup', 'micromamba-root-path', 'micromamba-binary-path']
🎭 Playwright Run Summary
2 failed tests/ipycanvas.test.ts:100:7 › ipycanvas Visual Regression › Check ipycanvas first renders ──── tests/ipycanvas.test.ts:107:7 › ipycanvas Visual Regression › Check ipycanvas update ───────────

Artifacts

Produced during runtime
Name Size Digest
dist 558
4.1 MB
sha256:0e022bea0dbba12f66a3a6c02cbdefd0f22caf50758eaa96f46231771f577c91
ipycanvas-playwright-tests
68.2 MB
sha256:20acf2806a2dac7ceb7358c2a66fa6a050af60b449cc66166bd73b8eec8b039e