Skip to content

Refactor AppHost docs and add a localized site tour #1692

Refactor AppHost docs and add a localized site tour

Refactor AppHost docs and add a localized site tour #1692

Triggered via pull request April 6, 2026 15:05
Status Failure
Total duration 6m 42s
Artifacts 2

ci.yml

on: pull_request
frontend-build  /  Frontend Build
6m 11s
frontend-build / Frontend Build
apphost-build  /  AppHost Build
apphost-build / AppHost Build
ci-gate
3s
ci-gate
Fit to window
Zoom out
Zoom in

Annotations

11 errors, 1 warning, and 1 notice
[tablet-chromium] › tests/e2e/wcag-aa.spec.ts:16:3 › WCAG AA audit passes for /reference/api/csharp/: src/frontend/tests/e2e/wcag-aa.spec.ts#L44
4) [tablet-chromium] › tests/e2e/wcag-aa.spec.ts:16:3 › WCAG AA audit passes for /reference/api/csharp/ Error: [ { "id": "region", "impact": "moderate", "help": "All page content should be contained by landmarks", "nodes": [ "#tippy-4" ] } ] expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 10 - Array [] + Array [ + Object { + "help": "All page content should be contained by landmarks", + "id": "region", + "impact": "moderate", + "nodes": Array [ + "#tippy-4", + ], + }, + ] 42 | violations, 43 | violations.length === 0 ? undefined : JSON.stringify(violations, null, 2) > 44 | ).toEqual([]); | ^ 45 | }); 46 | } 47 | at /home/runner/work/aspire.dev/aspire.dev/src/frontend/tests/e2e/wcag-aa.spec.ts:44:7
[desktop-chromium] › tests/e2e/wcag-aa.spec.ts:16:3 › WCAG AA audit passes for /reference/api/csharp/: src/frontend/tests/e2e/wcag-aa.spec.ts#L44
3) [desktop-chromium] › tests/e2e/wcag-aa.spec.ts:16:3 › WCAG AA audit passes for /reference/api/csharp/ Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: [ { "id": "region", "impact": "moderate", "help": "All page content should be contained by landmarks", "nodes": [ "#tippy-17" ] } ] expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 10 - Array [] + Array [ + Object { + "help": "All page content should be contained by landmarks", + "id": "region", + "impact": "moderate", + "nodes": Array [ + "#tippy-17", + ], + }, + ] 42 | violations, 43 | violations.length === 0 ? undefined : JSON.stringify(violations, null, 2) > 44 | ).toEqual([]); | ^ 45 | }); 46 | } 47 | at /home/runner/work/aspire.dev/aspire.dev/src/frontend/tests/e2e/wcag-aa.spec.ts:44:7
[desktop-chromium] › tests/e2e/wcag-aa.spec.ts:16:3 › WCAG AA audit passes for /reference/api/csharp/: src/frontend/tests/e2e/wcag-aa.spec.ts#L44
3) [desktop-chromium] › tests/e2e/wcag-aa.spec.ts:16:3 › WCAG AA audit passes for /reference/api/csharp/ Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: [ { "id": "region", "impact": "moderate", "help": "All page content should be contained by landmarks", "nodes": [ "#tippy-17" ] } ] expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 10 - Array [] + Array [ + Object { + "help": "All page content should be contained by landmarks", + "id": "region", + "impact": "moderate", + "nodes": Array [ + "#tippy-17", + ], + }, + ] 42 | violations, 43 | violations.length === 0 ? undefined : JSON.stringify(violations, null, 2) > 44 | ).toEqual([]); | ^ 45 | }); 46 | } 47 | at /home/runner/work/aspire.dev/aspire.dev/src/frontend/tests/e2e/wcag-aa.spec.ts:44:7
[desktop-chromium] › tests/e2e/wcag-aa.spec.ts:16:3 › WCAG AA audit passes for /reference/api/csharp/: src/frontend/tests/e2e/wcag-aa.spec.ts#L44
3) [desktop-chromium] › tests/e2e/wcag-aa.spec.ts:16:3 › WCAG AA audit passes for /reference/api/csharp/ Error: [ { "id": "region", "impact": "moderate", "help": "All page content should be contained by landmarks", "nodes": [ "#tippy-17" ] } ] expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 10 - Array [] + Array [ + Object { + "help": "All page content should be contained by landmarks", + "id": "region", + "impact": "moderate", + "nodes": Array [ + "#tippy-17", + ], + }, + ] 42 | violations, 43 | violations.length === 0 ? undefined : JSON.stringify(violations, null, 2) > 44 | ).toEqual([]); | ^ 45 | }); 46 | } 47 | at /home/runner/work/aspire.dev/aspire.dev/src/frontend/tests/e2e/wcag-aa.spec.ts:44:7
[desktop-chromium] › tests/e2e/wcag-aa.spec.ts:16:3 › WCAG AA audit passes for /get-started/aspire-vscode-extension/: src/frontend/tests/e2e/wcag-aa.spec.ts#L44
2) [desktop-chromium] › tests/e2e/wcag-aa.spec.ts:16:3 › WCAG AA audit passes for /get-started/aspire-vscode-extension/ Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: [ { "id": "region", "impact": "moderate", "help": "All page content should be contained by landmarks", "nodes": [ "#tippy-17" ] } ] expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 10 - Array [] + Array [ + Object { + "help": "All page content should be contained by landmarks", + "id": "region", + "impact": "moderate", + "nodes": Array [ + "#tippy-17", + ], + }, + ] 42 | violations, 43 | violations.length === 0 ? undefined : JSON.stringify(violations, null, 2) > 44 | ).toEqual([]); | ^ 45 | }); 46 | } 47 | at /home/runner/work/aspire.dev/aspire.dev/src/frontend/tests/e2e/wcag-aa.spec.ts:44:7
[desktop-chromium] › tests/e2e/wcag-aa.spec.ts:16:3 › WCAG AA audit passes for /get-started/aspire-vscode-extension/: src/frontend/tests/e2e/wcag-aa.spec.ts#L44
2) [desktop-chromium] › tests/e2e/wcag-aa.spec.ts:16:3 › WCAG AA audit passes for /get-started/aspire-vscode-extension/ Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: [ { "id": "region", "impact": "moderate", "help": "All page content should be contained by landmarks", "nodes": [ "#tippy-17" ] } ] expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 10 - Array [] + Array [ + Object { + "help": "All page content should be contained by landmarks", + "id": "region", + "impact": "moderate", + "nodes": Array [ + "#tippy-17", + ], + }, + ] 42 | violations, 43 | violations.length === 0 ? undefined : JSON.stringify(violations, null, 2) > 44 | ).toEqual([]); | ^ 45 | }); 46 | } 47 | at /home/runner/work/aspire.dev/aspire.dev/src/frontend/tests/e2e/wcag-aa.spec.ts:44:7
[desktop-chromium] › tests/e2e/wcag-aa.spec.ts:16:3 › WCAG AA audit passes for /get-started/aspire-vscode-extension/: src/frontend/tests/e2e/wcag-aa.spec.ts#L44
2) [desktop-chromium] › tests/e2e/wcag-aa.spec.ts:16:3 › WCAG AA audit passes for /get-started/aspire-vscode-extension/ Error: [ { "id": "region", "impact": "moderate", "help": "All page content should be contained by landmarks", "nodes": [ "#tippy-17" ] } ] expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 10 - Array [] + Array [ + Object { + "help": "All page content should be contained by landmarks", + "id": "region", + "impact": "moderate", + "nodes": Array [ + "#tippy-17", + ], + }, + ] 42 | violations, 43 | violations.length === 0 ? undefined : JSON.stringify(violations, null, 2) > 44 | ).toEqual([]); | ^ 45 | }); 46 | } 47 | at /home/runner/work/aspire.dev/aspire.dev/src/frontend/tests/e2e/wcag-aa.spec.ts:44:7
[desktop-chromium] › tests/e2e/wcag-aa.spec.ts:16:3 › WCAG AA audit passes for /get-started/install-cli/: src/frontend/tests/e2e/wcag-aa.spec.ts#L44
1) [desktop-chromium] › tests/e2e/wcag-aa.spec.ts:16:3 › WCAG AA audit passes for /get-started/install-cli/ Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: [ { "id": "region", "impact": "moderate", "help": "All page content should be contained by landmarks", "nodes": [ "#tippy-17" ] } ] expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 10 - Array [] + Array [ + Object { + "help": "All page content should be contained by landmarks", + "id": "region", + "impact": "moderate", + "nodes": Array [ + "#tippy-17", + ], + }, + ] 42 | violations, 43 | violations.length === 0 ? undefined : JSON.stringify(violations, null, 2) > 44 | ).toEqual([]); | ^ 45 | }); 46 | } 47 | at /home/runner/work/aspire.dev/aspire.dev/src/frontend/tests/e2e/wcag-aa.spec.ts:44:7
[desktop-chromium] › tests/e2e/wcag-aa.spec.ts:16:3 › WCAG AA audit passes for /get-started/install-cli/: src/frontend/tests/e2e/wcag-aa.spec.ts#L44
1) [desktop-chromium] › tests/e2e/wcag-aa.spec.ts:16:3 › WCAG AA audit passes for /get-started/install-cli/ Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: [ { "id": "region", "impact": "moderate", "help": "All page content should be contained by landmarks", "nodes": [ "#tippy-17" ] } ] expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 10 - Array [] + Array [ + Object { + "help": "All page content should be contained by landmarks", + "id": "region", + "impact": "moderate", + "nodes": Array [ + "#tippy-17", + ], + }, + ] 42 | violations, 43 | violations.length === 0 ? undefined : JSON.stringify(violations, null, 2) > 44 | ).toEqual([]); | ^ 45 | }); 46 | } 47 | at /home/runner/work/aspire.dev/aspire.dev/src/frontend/tests/e2e/wcag-aa.spec.ts:44:7
[desktop-chromium] › tests/e2e/wcag-aa.spec.ts:16:3 › WCAG AA audit passes for /get-started/install-cli/: src/frontend/tests/e2e/wcag-aa.spec.ts#L44
1) [desktop-chromium] › tests/e2e/wcag-aa.spec.ts:16:3 › WCAG AA audit passes for /get-started/install-cli/ Error: [ { "id": "region", "impact": "moderate", "help": "All page content should be contained by landmarks", "nodes": [ "#tippy-17" ] } ] expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 10 - Array [] + Array [ + Object { + "help": "All page content should be contained by landmarks", + "id": "region", + "impact": "moderate", + "nodes": Array [ + "#tippy-17", + ], + }, + ] 42 | violations, 43 | violations.length === 0 ? undefined : JSON.stringify(violations, null, 2) > 44 | ).toEqual([]); | ^ 45 | }); 46 | } 47 | at /home/runner/work/aspire.dev/aspire.dev/src/frontend/tests/e2e/wcag-aa.spec.ts:44:7
ci-gate
Process completed with exit code 1.
frontend-build / Frontend Build
No files were found with the provided path: src/frontend/dist. No artifacts will be uploaded.
🎭 Playwright Run Summary
4 failed [desktop-chromium] › tests/e2e/wcag-aa.spec.ts:16:3 › WCAG AA audit passes for /get-started/install-cli/ [desktop-chromium] › tests/e2e/wcag-aa.spec.ts:16:3 › WCAG AA audit passes for /get-started/aspire-vscode-extension/ [desktop-chromium] › tests/e2e/wcag-aa.spec.ts:16:3 › WCAG AA audit passes for /reference/api/csharp/ [tablet-chromium] › tests/e2e/wcag-aa.spec.ts:16:3 › WCAG AA audit passes for /reference/api/csharp/ 9 skipped 62 passed (4.8m)

Artifacts

Produced during runtime
Name Size Digest
frontend-playwright-report
59.6 MB
sha256:b2f486e88a444b138960fcc9ecb25af45e9dc3aedfe70e27b29e92371379ea70
frontend-test-results
60.3 MB
sha256:e7478827aea6c75afd01e4c5886c7246795d5d1c1c15f781e57590d703026282