Skip to content

feat(library): support CSV as a first-class editable tabular source #472

feat(library): support CSV as a first-class editable tabular source

feat(library): support CSV as a first-class editable tabular source #472

Triggered via pull request August 16, 2026 12:56
Status Failure
Total duration 15m 13s
Artifacts 1

ci.yml

on: pull_request
UI smoke (Ubuntu)
1m 37s
UI smoke (Ubuntu)
Matrix: source-build
UI functional and visual regression (Ubuntu)
6m 58s
UI functional and visual regression (Ubuntu)
Fit to window
Zoom out
Zoom in

Annotations

5 errors and 6 notices
UI functional and visual regression (Ubuntu)
Process completed with exit code 1.
[electron-visual-linux] › e2e/visual/document.spec.ts:51:1 › compact document layout preserves the active reading surface: e2e/visual/visual-helpers.ts#L85
2) [electron-visual-linux] › e2e/visual/document.spec.ts:51:1 › compact document layout preserves the active reading surface Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(page).toHaveScreenshot(expected) failed 3587 pixels (ratio 0.01 of all image pixels) are different. Snapshot: compact-document.png Call log: - Expect "toHaveScreenshot(compact-document.png)" with timeout 10000ms - verifying given screenshot expectation - taking page screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - 3587 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - taking page screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - captured a stable screenshot - 3587 pixels (ratio 0.01 of all image pixels) are different. at visual/visual-helpers.ts:85 83 | export async function expectLinuxScreenshot(page: Page, name: string): Promise<void> { 84 | if (process.platform !== 'linux') return; > 85 | await expect(page).toHaveScreenshot(name, { | ^ 86 | animations: 'disabled', 87 | caret: 'hide', 88 | }); at expectLinuxScreenshot (/home/runner/work/stashbase/stashbase/e2e/visual/visual-helpers.ts:85:22) at /home/runner/work/stashbase/stashbase/e2e/visual/document.spec.ts:69:11
[electron-visual-linux] › e2e/visual/document.spec.ts:51:1 › compact document layout preserves the active reading surface: e2e/visual/visual-helpers.ts#L85
2) [electron-visual-linux] › e2e/visual/document.spec.ts:51:1 › compact document layout preserves the active reading surface Error: expect(page).toHaveScreenshot(expected) failed 3587 pixels (ratio 0.01 of all image pixels) are different. Snapshot: compact-document.png Call log: - Expect "toHaveScreenshot(compact-document.png)" with timeout 10000ms - verifying given screenshot expectation - taking page screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - 3587 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - taking page screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - captured a stable screenshot - 3587 pixels (ratio 0.01 of all image pixels) are different. at visual/visual-helpers.ts:85 83 | export async function expectLinuxScreenshot(page: Page, name: string): Promise<void> { 84 | if (process.platform !== 'linux') return; > 85 | await expect(page).toHaveScreenshot(name, { | ^ 86 | animations: 'disabled', 87 | caret: 'hide', 88 | }); at expectLinuxScreenshot (/home/runner/work/stashbase/stashbase/e2e/visual/visual-helpers.ts:85:22) at /home/runner/work/stashbase/stashbase/e2e/visual/document.spec.ts:69:11
[electron-visual-linux] › e2e/visual/document.spec.ts:13:1 › Markdown reading: e2e/visual/visual-helpers.ts#L85
1) [electron-visual-linux] › e2e/visual/document.spec.ts:13:1 › Markdown reading, writing, and valid JSON keep distinct document surfaces Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(page).toHaveScreenshot(expected) failed 3715 pixels (ratio 0.01 of all image pixels) are different. Snapshot: markdown-reading.png Call log: - Expect "toHaveScreenshot(markdown-reading.png)" with timeout 10000ms - verifying given screenshot expectation - taking page screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - 3715 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - taking page screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - captured a stable screenshot - 3715 pixels (ratio 0.01 of all image pixels) are different. at visual/visual-helpers.ts:85 83 | export async function expectLinuxScreenshot(page: Page, name: string): Promise<void> { 84 | if (process.platform !== 'linux') return; > 85 | await expect(page).toHaveScreenshot(name, { | ^ 86 | animations: 'disabled', 87 | caret: 'hide', 88 | }); at expectLinuxScreenshot (/home/runner/work/stashbase/stashbase/e2e/visual/visual-helpers.ts:85:22) at /home/runner/work/stashbase/stashbase/e2e/visual/document.spec.ts:30:11
[electron-visual-linux] › e2e/visual/document.spec.ts:13:1 › Markdown reading: e2e/visual/visual-helpers.ts#L85
1) [electron-visual-linux] › e2e/visual/document.spec.ts:13:1 › Markdown reading, writing, and valid JSON keep distinct document surfaces Error: expect(page).toHaveScreenshot(expected) failed 3715 pixels (ratio 0.01 of all image pixels) are different. Snapshot: markdown-reading.png Call log: - Expect "toHaveScreenshot(markdown-reading.png)" with timeout 10000ms - verifying given screenshot expectation - taking page screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - 3715 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - taking page screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - captured a stable screenshot - 3715 pixels (ratio 0.01 of all image pixels) are different. at visual/visual-helpers.ts:85 83 | export async function expectLinuxScreenshot(page: Page, name: string): Promise<void> { 84 | if (process.platform !== 'linux') return; > 85 | await expect(page).toHaveScreenshot(name, { | ^ 86 | animations: 'disabled', 87 | caret: 'hide', 88 | }); at expectLinuxScreenshot (/home/runner/work/stashbase/stashbase/e2e/visual/visual-helpers.ts:85:22) at /home/runner/work/stashbase/stashbase/e2e/visual/document.spec.ts:30:11
🎭 Playwright Run Summary
5 passed (33.9s)
🎭 Playwright Run Summary
5 did not run
🎭 Playwright Run Summary
6 passed (43.2s)
🎭 Playwright Run Summary
2 failed [electron-visual-linux] › e2e/visual/document.spec.ts:13:1 › Markdown reading, writing, and valid JSON keep distinct document surfaces [electron-visual-linux] › e2e/visual/document.spec.ts:51:1 › compact document layout preserves the active reading surface 4 passed (57.8s)
🎭 Playwright Run Summary
29 passed (3.9m)
🎭 Playwright Run Summary
35 did not run

Artifacts

Produced during runtime
Name Size Digest
ui-regression-31948404976-1
18.8 MB
sha256:3407b079800f1e018568181b66ecb4632da9704b2539034321ada7e6863f9f5c