Skip to content

feat: use DHI images for base docker image #3822

feat: use DHI images for base docker image

feat: use DHI images for base docker image #3822

Re-run triggered May 15, 2026 23:21
Status Failure
Total duration 12m 7s
Artifacts 7

ci.yml

on: pull_request
Go Deadcode Analysis
Go Deadcode Analysis
Svelte Type Check
1m 21s
Svelte Type Check
CLI E2E Tests (proxy)
3m 46s
CLI E2E Tests (proxy)
Matrix: e2e-tests
Matrix: go-linter
Matrix: go-tests
Fit to window
Zoom out
Zoom in

Annotations

30 errors and 4 notices
[chromium] › spec/project.spec.ts:752:2 › New Compose Project Page › should allow redeploy requests to complete after 10 seconds without client timeout: tests/spec/project.spec.ts#L132
4) [chromium] › spec/project.spec.ts:752:2 › New Compose Project Page › should allow redeploy requests to complete after 10 seconds without client timeout Error: Create project request failed with 500 Internal Server Error: {"$schema":"http://localhost:3552/api/api/schemas/ErrorModel.json","title":"Internal Server Error","status":500,"detail":"Failed to create project: failed to create project directory: mkdir /app/data/projects/test-redeploy-timeout-1778887862528: permission denied"} 130 | 131 | const body = await response.text().catch(() => '<unreadable response body>'); > 132 | throw new Error( | ^ 133 | `Create project request failed with ${response.status()} ${response.statusText()}: ${body}` 134 | ); 135 | } at expectProjectCreateResponse (/home/runner/work/arcane/arcane/tests/spec/project.spec.ts:132:8) at createProjectViaUI (/home/runner/work/arcane/arcane/tests/spec/project.spec.ts:172:2) at /home/runner/work/arcane/arcane/tests/spec/project.spec.ts:761:4
[chromium] › spec/project.spec.ts:673:2 › New Compose Project Page › should send selected deploy split-button options in the up request: tests/spec/project.spec.ts#L189
3) [chromium] › spec/project.spec.ts:673:2 › New Compose Project Page › should send selected deploy split-button options in the up request Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByRole('button', { name: 'Destroy', exact: true }) Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByRole('button', { name: 'Destroy', exact: true }) 187 | exact: true 188 | }); > 189 | await expect(destroyButton).toBeVisible(); | ^ 190 | await destroyButton.click(); 191 | 192 | const dialog = page.getByRole('dialog'); at destroyCurrentProjectViaUI (/home/runner/work/arcane/arcane/tests/spec/project.spec.ts:189:30) at /home/runner/work/arcane/arcane/tests/spec/project.spec.ts:745:11
[chromium] › spec/project.spec.ts:673:2 › New Compose Project Page › should send selected deploy split-button options in the up request: tests/spec/project.spec.ts#L189
3) [chromium] › spec/project.spec.ts:673:2 › New Compose Project Page › should send selected deploy split-button options in the up request Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByRole('button', { name: 'Destroy', exact: true }) Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByRole('button', { name: 'Destroy', exact: true }) 187 | exact: true 188 | }); > 189 | await expect(destroyButton).toBeVisible(); | ^ 190 | await destroyButton.click(); 191 | 192 | const dialog = page.getByRole('dialog'); at destroyCurrentProjectViaUI (/home/runner/work/arcane/arcane/tests/spec/project.spec.ts:189:30) at /home/runner/work/arcane/arcane/tests/spec/project.spec.ts:745:11
[chromium] › spec/project.spec.ts:673:2 › New Compose Project Page › should send selected deploy split-button options in the up request: tests/spec/project.spec.ts#L189
3) [chromium] › spec/project.spec.ts:673:2 › New Compose Project Page › should send selected deploy split-button options in the up request Error: expect(locator).toBeVisible() failed Locator: getByRole('button', { name: 'Destroy', exact: true }) Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByRole('button', { name: 'Destroy', exact: true }) 187 | exact: true 188 | }); > 189 | await expect(destroyButton).toBeVisible(); | ^ 190 | await destroyButton.click(); 191 | 192 | const dialog = page.getByRole('dialog'); at destroyCurrentProjectViaUI (/home/runner/work/arcane/arcane/tests/spec/project.spec.ts:189:30) at /home/runner/work/arcane/arcane/tests/spec/project.spec.ts:745:11
[chromium] › spec/project.spec.ts:568:2 › New Compose Project Page › should create a new project successfully: tests/spec/project.spec.ts#L132
2) [chromium] › spec/project.spec.ts:568:2 › New Compose Project Page › should create a new project successfully Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Create project request failed with 500 Internal Server Error: {"$schema":"http://localhost:3552/api/api/schemas/ErrorModel.json","title":"Internal Server Error","status":500,"detail":"Failed to create project: failed to create project directory: mkdir /app/data/projects/test-project-1778887830015: permission denied"} 130 | 131 | const body = await response.text().catch(() => '<unreadable response body>'); > 132 | throw new Error( | ^ 133 | `Create project request failed with ${response.status()} ${response.statusText()}: ${body}` 134 | ); 135 | } at expectProjectCreateResponse (/home/runner/work/arcane/arcane/tests/spec/project.spec.ts:132:8) at /home/runner/work/arcane/arcane/tests/spec/project.spec.ts:625:3
[chromium] › spec/project.spec.ts:568:2 › New Compose Project Page › should create a new project successfully: tests/spec/project.spec.ts#L132
2) [chromium] › spec/project.spec.ts:568:2 › New Compose Project Page › should create a new project successfully Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Create project request failed with 500 Internal Server Error: {"$schema":"http://localhost:3552/api/api/schemas/ErrorModel.json","title":"Internal Server Error","status":500,"detail":"Failed to create project: failed to create project directory: mkdir /app/data/projects/test-project-1778887825707: permission denied"} 130 | 131 | const body = await response.text().catch(() => '<unreadable response body>'); > 132 | throw new Error( | ^ 133 | `Create project request failed with ${response.status()} ${response.statusText()}: ${body}` 134 | ); 135 | } at expectProjectCreateResponse (/home/runner/work/arcane/arcane/tests/spec/project.spec.ts:132:8) at /home/runner/work/arcane/arcane/tests/spec/project.spec.ts:625:3
[chromium] › spec/project.spec.ts:568:2 › New Compose Project Page › should create a new project successfully: tests/spec/project.spec.ts#L132
2) [chromium] › spec/project.spec.ts:568:2 › New Compose Project Page › should create a new project successfully Error: Create project request failed with 500 Internal Server Error: {"$schema":"http://localhost:3552/api/api/schemas/ErrorModel.json","title":"Internal Server Error","status":500,"detail":"Failed to create project: failed to create project directory: mkdir /app/data/projects/test-project-1778887821880: permission denied"} 130 | 131 | const body = await response.text().catch(() => '<unreadable response body>'); > 132 | throw new Error( | ^ 133 | `Create project request failed with ${response.status()} ${response.statusText()}: ${body}` 134 | ); 135 | } at expectProjectCreateResponse (/home/runner/work/arcane/arcane/tests/spec/project.spec.ts:132:8) at /home/runner/work/arcane/arcane/tests/spec/project.spec.ts:625:3
[chromium] › spec/project.spec.ts:325:2 › Projects Page › should archive and unarchive a stopped project from the projects page: tests/spec/project.spec.ts#L132
1) [chromium] › spec/project.spec.ts:325:2 › Projects Page › should archive and unarchive a stopped project from the projects page Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Create project request failed with 500 Internal Server Error: {"$schema":"http://localhost:3552/api/api/schemas/ErrorModel.json","title":"Internal Server Error","status":500,"detail":"Failed to create project: failed to create project directory: mkdir /app/data/projects/test-project-archive-1778887792024: permission denied"} 130 | 131 | const body = await response.text().catch(() => '<unreadable response body>'); > 132 | throw new Error( | ^ 133 | `Create project request failed with ${response.status()} ${response.statusText()}: ${body}` 134 | ); 135 | } at expectProjectCreateResponse (/home/runner/work/arcane/arcane/tests/spec/project.spec.ts:132:8) at createProjectViaUI (/home/runner/work/arcane/arcane/tests/spec/project.spec.ts:172:2) at /home/runner/work/arcane/arcane/tests/spec/project.spec.ts:332:16
[chromium] › spec/project.spec.ts:325:2 › Projects Page › should archive and unarchive a stopped project from the projects page: tests/spec/project.spec.ts#L132
1) [chromium] › spec/project.spec.ts:325:2 › Projects Page › should archive and unarchive a stopped project from the projects page Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Create project request failed with 500 Internal Server Error: {"$schema":"http://localhost:3552/api/api/schemas/ErrorModel.json","title":"Internal Server Error","status":500,"detail":"Failed to create project: failed to create project directory: mkdir /app/data/projects/test-project-archive-1778887786249: permission denied"} 130 | 131 | const body = await response.text().catch(() => '<unreadable response body>'); > 132 | throw new Error( | ^ 133 | `Create project request failed with ${response.status()} ${response.statusText()}: ${body}` 134 | ); 135 | } at expectProjectCreateResponse (/home/runner/work/arcane/arcane/tests/spec/project.spec.ts:132:8) at createProjectViaUI (/home/runner/work/arcane/arcane/tests/spec/project.spec.ts:172:2) at /home/runner/work/arcane/arcane/tests/spec/project.spec.ts:332:16
[chromium] › spec/project.spec.ts:325:2 › Projects Page › should archive and unarchive a stopped project from the projects page: tests/spec/project.spec.ts#L132
1) [chromium] › spec/project.spec.ts:325:2 › Projects Page › should archive and unarchive a stopped project from the projects page Error: Create project request failed with 500 Internal Server Error: {"$schema":"http://localhost:3552/api/api/schemas/ErrorModel.json","title":"Internal Server Error","status":500,"detail":"Failed to create project: failed to create project directory: mkdir /app/data/projects/test-project-archive-1778887781838: permission denied"} 130 | 131 | const body = await response.text().catch(() => '<unreadable response body>'); > 132 | throw new Error( | ^ 133 | `Create project request failed with ${response.status()} ${response.statusText()}: ${body}` 134 | ); 135 | } at expectProjectCreateResponse (/home/runner/work/arcane/arcane/tests/spec/project.spec.ts:132:8) at createProjectViaUI (/home/runner/work/arcane/arcane/tests/spec/project.spec.ts:172:2) at /home/runner/work/arcane/arcane/tests/spec/project.spec.ts:332:16
[chromium] › spec/project.spec.ts:752:2 › New Compose Project Page › should allow redeploy requests to complete after 10 seconds without client timeout: tests/spec/project.spec.ts#L132
4) [chromium] › spec/project.spec.ts:752:2 › New Compose Project Page › should allow redeploy requests to complete after 10 seconds without client timeout Error: Create project request failed with 500 Internal Server Error: {"$schema":"http://localhost:3552/api/api/schemas/ErrorModel.json","title":"Internal Server Error","status":500,"detail":"Failed to create project: failed to create project directory: mkdir /app/data/projects/test-redeploy-timeout-1778887865991: permission denied"} 130 | 131 | const body = await response.text().catch(() => '<unreadable response body>'); > 132 | throw new Error( | ^ 133 | `Create project request failed with ${response.status()} ${response.statusText()}: ${body}` 134 | ); 135 | } at expectProjectCreateResponse (/home/runner/work/arcane/arcane/tests/spec/project.spec.ts:132:8) at createProjectViaUI (/home/runner/work/arcane/arcane/tests/spec/project.spec.ts:172:2) at /home/runner/work/arcane/arcane/tests/spec/project.spec.ts:761:4
[chromium] › spec/project.spec.ts:673:2 › New Compose Project Page › should send selected deploy split-button options in the up request: tests/spec/project.spec.ts#L189
3) [chromium] › spec/project.spec.ts:673:2 › New Compose Project Page › should send selected deploy split-button options in the up request Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByRole('button', { name: 'Destroy', exact: true }) Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByRole('button', { name: 'Destroy', exact: true }) 187 | exact: true 188 | }); > 189 | await expect(destroyButton).toBeVisible(); | ^ 190 | await destroyButton.click(); 191 | 192 | const dialog = page.getByRole('dialog'); at destroyCurrentProjectViaUI (/home/runner/work/arcane/arcane/tests/spec/project.spec.ts:189:30) at /home/runner/work/arcane/arcane/tests/spec/project.spec.ts:745:11
[chromium] › spec/project.spec.ts:673:2 › New Compose Project Page › should send selected deploy split-button options in the up request: tests/spec/project.spec.ts#L189
3) [chromium] › spec/project.spec.ts:673:2 › New Compose Project Page › should send selected deploy split-button options in the up request Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByRole('button', { name: 'Destroy', exact: true }) Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByRole('button', { name: 'Destroy', exact: true }) 187 | exact: true 188 | }); > 189 | await expect(destroyButton).toBeVisible(); | ^ 190 | await destroyButton.click(); 191 | 192 | const dialog = page.getByRole('dialog'); at destroyCurrentProjectViaUI (/home/runner/work/arcane/arcane/tests/spec/project.spec.ts:189:30) at /home/runner/work/arcane/arcane/tests/spec/project.spec.ts:745:11
[chromium] › spec/project.spec.ts:673:2 › New Compose Project Page › should send selected deploy split-button options in the up request: tests/spec/project.spec.ts#L189
3) [chromium] › spec/project.spec.ts:673:2 › New Compose Project Page › should send selected deploy split-button options in the up request Error: expect(locator).toBeVisible() failed Locator: getByRole('button', { name: 'Destroy', exact: true }) Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByRole('button', { name: 'Destroy', exact: true }) 187 | exact: true 188 | }); > 189 | await expect(destroyButton).toBeVisible(); | ^ 190 | await destroyButton.click(); 191 | 192 | const dialog = page.getByRole('dialog'); at destroyCurrentProjectViaUI (/home/runner/work/arcane/arcane/tests/spec/project.spec.ts:189:30) at /home/runner/work/arcane/arcane/tests/spec/project.spec.ts:745:11
[chromium] › spec/project.spec.ts:568:2 › New Compose Project Page › should create a new project successfully: tests/spec/project.spec.ts#L132
2) [chromium] › spec/project.spec.ts:568:2 › New Compose Project Page › should create a new project successfully Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Create project request failed with 500 Internal Server Error: {"$schema":"http://localhost:3552/api/api/schemas/ErrorModel.json","title":"Internal Server Error","status":500,"detail":"Failed to create project: failed to create project directory: mkdir /app/data/projects/test-project-1778887833273: permission denied"} 130 | 131 | const body = await response.text().catch(() => '<unreadable response body>'); > 132 | throw new Error( | ^ 133 | `Create project request failed with ${response.status()} ${response.statusText()}: ${body}` 134 | ); 135 | } at expectProjectCreateResponse (/home/runner/work/arcane/arcane/tests/spec/project.spec.ts:132:8) at /home/runner/work/arcane/arcane/tests/spec/project.spec.ts:625:3
[chromium] › spec/project.spec.ts:568:2 › New Compose Project Page › should create a new project successfully: tests/spec/project.spec.ts#L132
2) [chromium] › spec/project.spec.ts:568:2 › New Compose Project Page › should create a new project successfully Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Create project request failed with 500 Internal Server Error: {"$schema":"http://localhost:3552/api/api/schemas/ErrorModel.json","title":"Internal Server Error","status":500,"detail":"Failed to create project: failed to create project directory: mkdir /app/data/projects/test-project-1778887828925: permission denied"} 130 | 131 | const body = await response.text().catch(() => '<unreadable response body>'); > 132 | throw new Error( | ^ 133 | `Create project request failed with ${response.status()} ${response.statusText()}: ${body}` 134 | ); 135 | } at expectProjectCreateResponse (/home/runner/work/arcane/arcane/tests/spec/project.spec.ts:132:8) at /home/runner/work/arcane/arcane/tests/spec/project.spec.ts:625:3
[chromium] › spec/project.spec.ts:568:2 › New Compose Project Page › should create a new project successfully: tests/spec/project.spec.ts#L132
2) [chromium] › spec/project.spec.ts:568:2 › New Compose Project Page › should create a new project successfully Error: Create project request failed with 500 Internal Server Error: {"$schema":"http://localhost:3552/api/api/schemas/ErrorModel.json","title":"Internal Server Error","status":500,"detail":"Failed to create project: failed to create project directory: mkdir /app/data/projects/test-project-1778887824796: permission denied"} 130 | 131 | const body = await response.text().catch(() => '<unreadable response body>'); > 132 | throw new Error( | ^ 133 | `Create project request failed with ${response.status()} ${response.statusText()}: ${body}` 134 | ); 135 | } at expectProjectCreateResponse (/home/runner/work/arcane/arcane/tests/spec/project.spec.ts:132:8) at /home/runner/work/arcane/arcane/tests/spec/project.spec.ts:625:3
[chromium] › spec/project.spec.ts:325:2 › Projects Page › should archive and unarchive a stopped project from the projects page: tests/spec/project.spec.ts#L132
1) [chromium] › spec/project.spec.ts:325:2 › Projects Page › should archive and unarchive a stopped project from the projects page Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Create project request failed with 500 Internal Server Error: {"$schema":"http://localhost:3552/api/api/schemas/ErrorModel.json","title":"Internal Server Error","status":500,"detail":"Failed to create project: failed to create project directory: mkdir /app/data/projects/test-project-archive-1778887794301: permission denied"} 130 | 131 | const body = await response.text().catch(() => '<unreadable response body>'); > 132 | throw new Error( | ^ 133 | `Create project request failed with ${response.status()} ${response.statusText()}: ${body}` 134 | ); 135 | } at expectProjectCreateResponse (/home/runner/work/arcane/arcane/tests/spec/project.spec.ts:132:8) at createProjectViaUI (/home/runner/work/arcane/arcane/tests/spec/project.spec.ts:172:2) at /home/runner/work/arcane/arcane/tests/spec/project.spec.ts:332:16
[chromium] › spec/project.spec.ts:325:2 › Projects Page › should archive and unarchive a stopped project from the projects page: tests/spec/project.spec.ts#L132
1) [chromium] › spec/project.spec.ts:325:2 › Projects Page › should archive and unarchive a stopped project from the projects page Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Create project request failed with 500 Internal Server Error: {"$schema":"http://localhost:3552/api/api/schemas/ErrorModel.json","title":"Internal Server Error","status":500,"detail":"Failed to create project: failed to create project directory: mkdir /app/data/projects/test-project-archive-1778887788593: permission denied"} 130 | 131 | const body = await response.text().catch(() => '<unreadable response body>'); > 132 | throw new Error( | ^ 133 | `Create project request failed with ${response.status()} ${response.statusText()}: ${body}` 134 | ); 135 | } at expectProjectCreateResponse (/home/runner/work/arcane/arcane/tests/spec/project.spec.ts:132:8) at createProjectViaUI (/home/runner/work/arcane/arcane/tests/spec/project.spec.ts:172:2) at /home/runner/work/arcane/arcane/tests/spec/project.spec.ts:332:16
[chromium] › spec/project.spec.ts:325:2 › Projects Page › should archive and unarchive a stopped project from the projects page: tests/spec/project.spec.ts#L132
1) [chromium] › spec/project.spec.ts:325:2 › Projects Page › should archive and unarchive a stopped project from the projects page Error: Create project request failed with 500 Internal Server Error: {"$schema":"http://localhost:3552/api/api/schemas/ErrorModel.json","title":"Internal Server Error","status":500,"detail":"Failed to create project: failed to create project directory: mkdir /app/data/projects/test-project-archive-1778887784189: permission denied"} 130 | 131 | const body = await response.text().catch(() => '<unreadable response body>'); > 132 | throw new Error( | ^ 133 | `Create project request failed with ${response.status()} ${response.statusText()}: ${body}` 134 | ); 135 | } at expectProjectCreateResponse (/home/runner/work/arcane/arcane/tests/spec/project.spec.ts:132:8) at createProjectViaUI (/home/runner/work/arcane/arcane/tests/spec/project.spec.ts:172:2) at /home/runner/work/arcane/arcane/tests/spec/project.spec.ts:332:16
[chromium] › spec/project.spec.ts:752:2 › New Compose Project Page › should allow redeploy requests to complete after 10 seconds without client timeout: tests/spec/project.spec.ts#L132
4) [chromium] › spec/project.spec.ts:752:2 › New Compose Project Page › should allow redeploy requests to complete after 10 seconds without client timeout Error: Create project request failed with 500 Internal Server Error: {"$schema":"http://localhost:3552/api/api/schemas/ErrorModel.json","title":"Internal Server Error","status":500,"detail":"Failed to create project: failed to create project directory: mkdir /app/data/projects/test-redeploy-timeout-1778887871499: permission denied"} 130 | 131 | const body = await response.text().catch(() => '<unreadable response body>'); > 132 | throw new Error( | ^ 133 | `Create project request failed with ${response.status()} ${response.statusText()}: ${body}` 134 | ); 135 | } at expectProjectCreateResponse (/home/runner/work/arcane/arcane/tests/spec/project.spec.ts:132:8) at createProjectViaUI (/home/runner/work/arcane/arcane/tests/spec/project.spec.ts:172:2) at /home/runner/work/arcane/arcane/tests/spec/project.spec.ts:761:4
[chromium] › spec/project.spec.ts:673:2 › New Compose Project Page › should send selected deploy split-button options in the up request: tests/spec/project.spec.ts#L189
3) [chromium] › spec/project.spec.ts:673:2 › New Compose Project Page › should send selected deploy split-button options in the up request Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByRole('button', { name: 'Destroy', exact: true }) Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByRole('button', { name: 'Destroy', exact: true }) 187 | exact: true 188 | }); > 189 | await expect(destroyButton).toBeVisible(); | ^ 190 | await destroyButton.click(); 191 | 192 | const dialog = page.getByRole('dialog'); at destroyCurrentProjectViaUI (/home/runner/work/arcane/arcane/tests/spec/project.spec.ts:189:30) at /home/runner/work/arcane/arcane/tests/spec/project.spec.ts:745:11
[chromium] › spec/project.spec.ts:673:2 › New Compose Project Page › should send selected deploy split-button options in the up request: tests/spec/project.spec.ts#L189
3) [chromium] › spec/project.spec.ts:673:2 › New Compose Project Page › should send selected deploy split-button options in the up request Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByRole('button', { name: 'Destroy', exact: true }) Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByRole('button', { name: 'Destroy', exact: true }) 187 | exact: true 188 | }); > 189 | await expect(destroyButton).toBeVisible(); | ^ 190 | await destroyButton.click(); 191 | 192 | const dialog = page.getByRole('dialog'); at destroyCurrentProjectViaUI (/home/runner/work/arcane/arcane/tests/spec/project.spec.ts:189:30) at /home/runner/work/arcane/arcane/tests/spec/project.spec.ts:745:11
[chromium] › spec/project.spec.ts:673:2 › New Compose Project Page › should send selected deploy split-button options in the up request: tests/spec/project.spec.ts#L189
3) [chromium] › spec/project.spec.ts:673:2 › New Compose Project Page › should send selected deploy split-button options in the up request Error: expect(locator).toBeVisible() failed Locator: getByRole('button', { name: 'Destroy', exact: true }) Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByRole('button', { name: 'Destroy', exact: true }) 187 | exact: true 188 | }); > 189 | await expect(destroyButton).toBeVisible(); | ^ 190 | await destroyButton.click(); 191 | 192 | const dialog = page.getByRole('dialog'); at destroyCurrentProjectViaUI (/home/runner/work/arcane/arcane/tests/spec/project.spec.ts:189:30) at /home/runner/work/arcane/arcane/tests/spec/project.spec.ts:745:11
[chromium] › spec/project.spec.ts:568:2 › New Compose Project Page › should create a new project successfully: tests/spec/project.spec.ts#L132
2) [chromium] › spec/project.spec.ts:568:2 › New Compose Project Page › should create a new project successfully Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Create project request failed with 500 Internal Server Error: {"$schema":"http://localhost:3552/api/api/schemas/ErrorModel.json","title":"Internal Server Error","status":500,"detail":"Failed to create project: failed to create project directory: mkdir /app/data/projects/test-project-1778887838039: permission denied"} 130 | 131 | const body = await response.text().catch(() => '<unreadable response body>'); > 132 | throw new Error( | ^ 133 | `Create project request failed with ${response.status()} ${response.statusText()}: ${body}` 134 | ); 135 | } at expectProjectCreateResponse (/home/runner/work/arcane/arcane/tests/spec/project.spec.ts:132:8) at /home/runner/work/arcane/arcane/tests/spec/project.spec.ts:625:3
[chromium] › spec/project.spec.ts:568:2 › New Compose Project Page › should create a new project successfully: tests/spec/project.spec.ts#L132
2) [chromium] › spec/project.spec.ts:568:2 › New Compose Project Page › should create a new project successfully Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Create project request failed with 500 Internal Server Error: {"$schema":"http://localhost:3552/api/api/schemas/ErrorModel.json","title":"Internal Server Error","status":500,"detail":"Failed to create project: failed to create project directory: mkdir /app/data/projects/test-project-1778887833419: permission denied"} 130 | 131 | const body = await response.text().catch(() => '<unreadable response body>'); > 132 | throw new Error( | ^ 133 | `Create project request failed with ${response.status()} ${response.statusText()}: ${body}` 134 | ); 135 | } at expectProjectCreateResponse (/home/runner/work/arcane/arcane/tests/spec/project.spec.ts:132:8) at /home/runner/work/arcane/arcane/tests/spec/project.spec.ts:625:3
[chromium] › spec/project.spec.ts:568:2 › New Compose Project Page › should create a new project successfully: tests/spec/project.spec.ts#L132
2) [chromium] › spec/project.spec.ts:568:2 › New Compose Project Page › should create a new project successfully Error: Create project request failed with 500 Internal Server Error: {"$schema":"http://localhost:3552/api/api/schemas/ErrorModel.json","title":"Internal Server Error","status":500,"detail":"Failed to create project: failed to create project directory: mkdir /app/data/projects/test-project-1778887829297: permission denied"} 130 | 131 | const body = await response.text().catch(() => '<unreadable response body>'); > 132 | throw new Error( | ^ 133 | `Create project request failed with ${response.status()} ${response.statusText()}: ${body}` 134 | ); 135 | } at expectProjectCreateResponse (/home/runner/work/arcane/arcane/tests/spec/project.spec.ts:132:8) at /home/runner/work/arcane/arcane/tests/spec/project.spec.ts:625:3
[chromium] › spec/project.spec.ts:325:2 › Projects Page › should archive and unarchive a stopped project from the projects page: tests/spec/project.spec.ts#L132
1) [chromium] › spec/project.spec.ts:325:2 › Projects Page › should archive and unarchive a stopped project from the projects page Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Create project request failed with 500 Internal Server Error: {"$schema":"http://localhost:3552/api/api/schemas/ErrorModel.json","title":"Internal Server Error","status":500,"detail":"Failed to create project: failed to create project directory: mkdir /app/data/projects/test-project-archive-1778887798150: permission denied"} 130 | 131 | const body = await response.text().catch(() => '<unreadable response body>'); > 132 | throw new Error( | ^ 133 | `Create project request failed with ${response.status()} ${response.statusText()}: ${body}` 134 | ); 135 | } at expectProjectCreateResponse (/home/runner/work/arcane/arcane/tests/spec/project.spec.ts:132:8) at createProjectViaUI (/home/runner/work/arcane/arcane/tests/spec/project.spec.ts:172:2) at /home/runner/work/arcane/arcane/tests/spec/project.spec.ts:332:16
[chromium] › spec/project.spec.ts:325:2 › Projects Page › should archive and unarchive a stopped project from the projects page: tests/spec/project.spec.ts#L132
1) [chromium] › spec/project.spec.ts:325:2 › Projects Page › should archive and unarchive a stopped project from the projects page Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Create project request failed with 500 Internal Server Error: {"$schema":"http://localhost:3552/api/api/schemas/ErrorModel.json","title":"Internal Server Error","status":500,"detail":"Failed to create project: failed to create project directory: mkdir /app/data/projects/test-project-archive-1778887792103: permission denied"} 130 | 131 | const body = await response.text().catch(() => '<unreadable response body>'); > 132 | throw new Error( | ^ 133 | `Create project request failed with ${response.status()} ${response.statusText()}: ${body}` 134 | ); 135 | } at expectProjectCreateResponse (/home/runner/work/arcane/arcane/tests/spec/project.spec.ts:132:8) at createProjectViaUI (/home/runner/work/arcane/arcane/tests/spec/project.spec.ts:172:2) at /home/runner/work/arcane/arcane/tests/spec/project.spec.ts:332:16
[chromium] › spec/project.spec.ts:325:2 › Projects Page › should archive and unarchive a stopped project from the projects page: tests/spec/project.spec.ts#L132
1) [chromium] › spec/project.spec.ts:325:2 › Projects Page › should archive and unarchive a stopped project from the projects page Error: Create project request failed with 500 Internal Server Error: {"$schema":"http://localhost:3552/api/api/schemas/ErrorModel.json","title":"Internal Server Error","status":500,"detail":"Failed to create project: failed to create project directory: mkdir /app/data/projects/test-project-archive-1778887787713: permission denied"} 130 | 131 | const body = await response.text().catch(() => '<unreadable response body>'); > 132 | throw new Error( | ^ 133 | `Create project request failed with ${response.status()} ${response.statusText()}: ${body}` 134 | ); 135 | } at expectProjectCreateResponse (/home/runner/work/arcane/arcane/tests/spec/project.spec.ts:132:8) at createProjectViaUI (/home/runner/work/arcane/arcane/tests/spec/project.spec.ts:172:2) at /home/runner/work/arcane/arcane/tests/spec/project.spec.ts:332:16
🎭 Playwright Run Summary
30 passed (2.8m)
🎭 Playwright Run Summary
6 failed [chromium] › spec/project.spec.ts:325:2 › Projects Page › should archive and unarchive a stopped project from the projects page [chromium] › spec/project.spec.ts:568:2 › New Compose Project Page › should create a new project successfully [chromium] › spec/project.spec.ts:673:2 › New Compose Project Page › should send selected deploy split-button options in the up request [chromium] › spec/project.spec.ts:752:2 › New Compose Project Page › should allow redeploy requests to complete after 10 seconds without client timeout [chromium] › spec/project.spec.ts:819:2 › New Compose Project Page › should destroy the project and remove files from disk [chromium] › spec/project.spec.ts:1293:2 › Project Detail Page › should keep saved compose edits visible without a page refresh 10 skipped 135 passed (10.6m)
🎭 Playwright Run Summary
6 failed [chromium] › spec/project.spec.ts:325:2 › Projects Page › should archive and unarchive a stopped project from the projects page [chromium] › spec/project.spec.ts:568:2 › New Compose Project Page › should create a new project successfully [chromium] › spec/project.spec.ts:673:2 › New Compose Project Page › should send selected deploy split-button options in the up request [chromium] › spec/project.spec.ts:752:2 › New Compose Project Page › should allow redeploy requests to complete after 10 seconds without client timeout [chromium] › spec/project.spec.ts:819:2 › New Compose Project Page › should destroy the project and remove files from disk [chromium] › spec/project.spec.ts:1293:2 › Project Detail Page › should keep saved compose edits visible without a page refresh 10 skipped 135 passed (10.5m)
🎭 Playwright Run Summary
6 failed [chromium] › spec/project.spec.ts:325:2 › Projects Page › should archive and unarchive a stopped project from the projects page [chromium] › spec/project.spec.ts:568:2 › New Compose Project Page › should create a new project successfully [chromium] › spec/project.spec.ts:673:2 › New Compose Project Page › should send selected deploy split-button options in the up request [chromium] › spec/project.spec.ts:752:2 › New Compose Project Page › should allow redeploy requests to complete after 10 seconds without client timeout [chromium] › spec/project.spec.ts:819:2 › New Compose Project Page › should destroy the project and remove files from disk [chromium] › spec/project.spec.ts:1293:2 › Project Detail Page › should keep saved compose edits visible without a page refresh 10 skipped 135 passed (10.8m)

Artifacts

Produced during runtime
Name Size Digest
backend-coverage Expired
200 KB
sha256:d323a0d5ba81cfcc1ca2d16e157cd80e3c493d60f432427b3a91e3b89485a928
cli-coverage Expired
34.7 KB
sha256:c84d37d00829aa4dfe1e700959d0d6903551b4d354e2cd7a72beca656a4c9dfa
playwright-report-postgres Expired
33.9 MB
sha256:0d8494b691e51f0e58a6e6de9e6a6f93dd92b19431578c1885a466d947558d19
playwright-report-proxy Expired
32.5 MB
sha256:cc7d6ab7dbb397655a2a417666a9b1acf91108e125b56c9b21bd467deb75a35d
playwright-report-proxy-cli Expired
203 KB
sha256:27f76ff85f6d38a0c223642a1a1f7c1bac9c12be90f4d64d78476ef8aa8c15f6
playwright-report-sqlite Expired
33.2 MB
sha256:eba7129cd079f09a3fff67ecbf776b671f415ceb188ff3fb77d1abc72c7d3c2f
types-coverage Expired
3.49 KB
sha256:447f6d9a4defc2d8e9dc6bde4ce628f8102e3bcc5331763f1a76d1bb70e552e8