Skip to content

docs: document legacy apphost.ts compatibility for TypeScript AppHosts #2740

docs: document legacy apphost.ts compatibility for TypeScript AppHosts

docs: document legacy apphost.ts compatibility for TypeScript AppHosts #2740

Triggered via pull request May 26, 2026 19:33
Status Success
Total duration 26m 24s
Artifacts 8

ci.yml

on: pull_request
apphost-build  /  AppHost Build
apphost-build / AppHost Build
frontend-build  /  Frontend Build
18m 24s
frontend-build / Frontend Build
Matrix: frontend-build / e2e
frontend-build  /  Merge Playwright reports
21s
frontend-build / Merge Playwright reports
ci-gate
3s
ci-gate
Fit to window
Zoom out
Zoom in

Annotations

1 error, 1 warning, and 3 notices
[tablet-chromium] › tests/e2e/site-search.spec.ts:58:3 › site search dialog › arrow keys cycle through results: src/frontend/tests/e2e/site-search.spec.ts#L81
1) [tablet-chromium] › tests/e2e/site-search.spec.ts:58:3 › site search dialog › arrow keys cycle through results, Tab keeps state, and Escape closes the dialog Error: expect(locator).toHaveAttribute(expected) failed Locator: locator('site-search dialog[open]').locator('.pagefind-ui__result-link').first() Expected: "true" Received: "" Timeout: 5000ms Call log: - Expect "toHaveAttribute" with timeout 5000ms - waiting for locator('site-search dialog[open]').locator('.pagefind-ui__result-link').first() 14 × locator resolved to <a role="option" aria-selected="false" id="aspire-search-target-0" href="/community/contributor-guide/" class="pagefind-ui__result-link svelte-4xnkmf">Contributor guide for aspire.dev</a> - unexpected value "null" 79 | 80 | // First result should auto-highlight as soon as Pagefind renders. > 81 | await expect(results.nth(0)).toHaveAttribute('data-search-active', 'true'); | ^ 82 | await expect(results.nth(0)).toHaveAttribute('aria-selected', 'true'); 83 | 84 | await expect(input).toBeFocused(); at /home/runner/work/aspire.dev/aspire.dev/src/frontend/tests/e2e/site-search.spec.ts:81:34
frontend-build / Frontend Build
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
🎭 Playwright Run Summary
9 skipped 59 passed (1.3m)
🎭 Playwright Run Summary
6 skipped 62 passed (1.9m)
🎭 Playwright Run Summary
1 flaky [tablet-chromium] › tests/e2e/site-search.spec.ts:58:3 › site search dialog › arrow keys cycle through results, Tab keeps state, and Escape closes the dialog 8 skipped 59 passed (1.7m)

Artifacts

Produced during runtime
Name Size Digest
frontend-blob-report-desktop-chromium
79.9 KB
sha256:6fefd4cba664d25822d905e1bb56ae7aa9c7ecbf8661e06ba282ccb8b6b56663
frontend-blob-report-mobile-chromium
70.3 KB
sha256:dcab26adb4b775aee462430ea79032febd8e979c9d0bd1967f0c03641bbd953c
frontend-blob-report-tablet-chromium
5.01 MB
sha256:bde57e7544adc8062716864b800acc7d21128b7b4dd356744cdec3082f6f3de3
frontend-dist
836 MB
sha256:5ddc5141f2e1ed440f4876ff41c18c4e858af9806a307623734f364a868d693a
frontend-playwright-report
6.98 MB
sha256:324b43c9db6012e64500c95d1163ba0c60df18d6563358793504e951db1c92e3
frontend-test-results-desktop-chromium
13.2 KB
sha256:885e76d2d2ddfafafb5ca71eb9120347b9bba1dd41f6b2786485e9e21c14c306
frontend-test-results-mobile-chromium
13.7 KB
sha256:169dd46773a73849c195873ebbdc30f6394050816fe3720b38375881939d9380
frontend-test-results-tablet-chromium
5 MB
sha256:07013bc7d8933c9882ae24af0703b36d291e540b141b8bb3cb427ef30751f988