Skip to content

feat: add JILI Games to llms.txt hub #534

feat: add JILI Games to llms.txt hub

feat: add JILI Games to llms.txt hub #534

Triggered via pull request November 7, 2025 10:08
Status Failure
Total duration 20m 0s
Artifacts

pr-review.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

10 errors, 2 warnings, and 1 notice
[chromium] › tests/pages.spec.ts:47:7 › Main Pages › websites page should load and display website list: tests/pages.spec.ts#L54
3) [chromium] › tests/pages.spec.ts:47:7 › Main Pages › websites page should load and display website list Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect.toBeVisible: Error: strict mode violation: getByRole('textbox') resolved to 2 elements: 1) <input value="" type="text" placeholder="Search websites, tools, and platforms..." class="w-full rounded-lg border border-input bg-background px-4 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2"/> aka getByRole('textbox', { name: 'Search websites, tools, and' }) 2) <input value="" type="text" placeholder="Search..." class="w-full rounded-lg border border-input bg-background px-4 py-2 text-sm ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2"/> aka getByRole('textbox', { name: 'Search...' }) Call log: - expect.toBeVisible with timeout 15000ms - waiting for getByRole('textbox') 52 | 53 | // Check for search/filter functionality > 54 | await expect(page.getByRole('textbox')).toBeVisible() | ^ 55 | }) 56 | 57 | test('members page should load and display member list', async ({ page }) => { at /home/runner/work/llms-txt-hub/llms-txt-hub/apps/e2e/tests/pages.spec.ts:54:45
[chromium] › tests/pages.spec.ts:47:7 › Main Pages › websites page should load and display website list: tests/pages.spec.ts#L54
3) [chromium] › tests/pages.spec.ts:47:7 › Main Pages › websites page should load and display website list Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect.toBeVisible: Error: strict mode violation: getByRole('textbox') resolved to 2 elements: 1) <input value="" type="text" placeholder="Search websites, tools, and platforms..." class="w-full rounded-lg border border-input bg-background px-4 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2"/> aka getByRole('textbox', { name: 'Search websites, tools, and' }) 2) <input value="" type="text" placeholder="Search..." class="w-full rounded-lg border border-input bg-background px-4 py-2 text-sm ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2"/> aka getByRole('textbox', { name: 'Search...' }) Call log: - expect.toBeVisible with timeout 15000ms - waiting for getByRole('textbox') 52 | 53 | // Check for search/filter functionality > 54 | await expect(page.getByRole('textbox')).toBeVisible() | ^ 55 | }) 56 | 57 | test('members page should load and display member list', async ({ page }) => { at /home/runner/work/llms-txt-hub/llms-txt-hub/apps/e2e/tests/pages.spec.ts:54:45
[chromium] › tests/pages.spec.ts:47:7 › Main Pages › websites page should load and display website list: tests/pages.spec.ts#L54
3) [chromium] › tests/pages.spec.ts:47:7 › Main Pages › websites page should load and display website list Error: expect.toBeVisible: Error: strict mode violation: getByRole('textbox') resolved to 2 elements: 1) <input value="" type="text" placeholder="Search websites, tools, and platforms..." class="w-full rounded-lg border border-input bg-background px-4 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2"/> aka getByRole('textbox', { name: 'Search websites, tools, and' }) 2) <input value="" type="text" placeholder="Search..." class="w-full rounded-lg border border-input bg-background px-4 py-2 text-sm ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2"/> aka getByRole('textbox', { name: 'Search...' }) Call log: - expect.toBeVisible with timeout 15000ms - waiting for getByRole('textbox') 52 | 53 | // Check for search/filter functionality > 54 | await expect(page.getByRole('textbox')).toBeVisible() | ^ 55 | }) 56 | 57 | test('members page should load and display member list', async ({ page }) => { at /home/runner/work/llms-txt-hub/llms-txt-hub/apps/e2e/tests/pages.spec.ts:54:45
[chromium] › tests/pages.spec.ts:4:7 › Main Pages › homepage should load and display key elements: tests/pages.spec.ts#L22
2) [chromium] › tests/pages.spec.ts:4:7 › Main Pages › homepage should load and display key elements Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBeTruthy() Received: false 20 | // Check at least some key content is present 21 | const hasContent = await page.locator('text=/featured|tools|developer/i').first().isVisible() > 22 | expect(hasContent).toBeTruthy() | ^ 23 | }) 24 | 25 | test('about page should load and display content', async ({ page }) => { at /home/runner/work/llms-txt-hub/llms-txt-hub/apps/e2e/tests/pages.spec.ts:22:24
[chromium] › tests/pages.spec.ts:4:7 › Main Pages › homepage should load and display key elements: tests/pages.spec.ts#L22
2) [chromium] › tests/pages.spec.ts:4:7 › Main Pages › homepage should load and display key elements Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBeTruthy() Received: false 20 | // Check at least some key content is present 21 | const hasContent = await page.locator('text=/featured|tools|developer/i').first().isVisible() > 22 | expect(hasContent).toBeTruthy() | ^ 23 | }) 24 | 25 | test('about page should load and display content', async ({ page }) => { at /home/runner/work/llms-txt-hub/llms-txt-hub/apps/e2e/tests/pages.spec.ts:22:24
[chromium] › tests/pages.spec.ts:4:7 › Main Pages › homepage should load and display key elements: tests/pages.spec.ts#L22
2) [chromium] › tests/pages.spec.ts:4:7 › Main Pages › homepage should load and display key elements Error: expect(received).toBeTruthy() Received: false 20 | // Check at least some key content is present 21 | const hasContent = await page.locator('text=/featured|tools|developer/i').first().isVisible() > 22 | expect(hasContent).toBeTruthy() | ^ 23 | }) 24 | 25 | test('about page should load and display content', async ({ page }) => { at /home/runner/work/llms-txt-hub/llms-txt-hub/apps/e2e/tests/pages.spec.ts:22:24
[chromium] › tests/interactions.spec.ts:214:7 › Mobile Interactions › mobile search should work: tests/interactions.spec.ts#L220
1) [chromium] › tests/interactions.spec.ts:214:7 › Mobile Interactions › mobile search should work Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.isVisible: Error: strict mode violation: getByRole('button', { name: /search/i }) resolved to 2 elements: 1) <button type="button" aria-label="Toggle search" class="md:hidden text-muted-foreground hover:text-foreground">…</button> aka getByRole('button', { name: 'Toggle search' }) 2) <button type="submit" aria-label="Search" class="absolute inset-y-0 right-0 flex items-center px-2 text-muted-foreground">…</button> aka getByRole('button', { name: 'Search', exact: true }) Call log: - checking visibility of getByRole('button', { name: /search/i }) 218 | const searchTrigger = page.getByRole('button', { name: /search/i }) 219 | > 220 | if (await searchTrigger.isVisible()) { | ^ 221 | await searchTrigger.click() 222 | 223 | // Should show search input at /home/runner/work/llms-txt-hub/llms-txt-hub/apps/e2e/tests/interactions.spec.ts:220:29
[chromium] › tests/interactions.spec.ts:214:7 › Mobile Interactions › mobile search should work: tests/interactions.spec.ts#L220
1) [chromium] › tests/interactions.spec.ts:214:7 › Mobile Interactions › mobile search should work Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.isVisible: Error: strict mode violation: getByRole('button', { name: /search/i }) resolved to 2 elements: 1) <button type="button" aria-label="Toggle search" class="md:hidden text-muted-foreground hover:text-foreground">…</button> aka getByRole('button', { name: 'Toggle search' }) 2) <button type="submit" aria-label="Search" class="absolute inset-y-0 right-0 flex items-center px-2 text-muted-foreground">…</button> aka getByRole('button', { name: 'Search', exact: true }) Call log: - checking visibility of getByRole('button', { name: /search/i }) 218 | const searchTrigger = page.getByRole('button', { name: /search/i }) 219 | > 220 | if (await searchTrigger.isVisible()) { | ^ 221 | await searchTrigger.click() 222 | 223 | // Should show search input at /home/runner/work/llms-txt-hub/llms-txt-hub/apps/e2e/tests/interactions.spec.ts:220:29
[chromium] › tests/interactions.spec.ts:214:7 › Mobile Interactions › mobile search should work: tests/interactions.spec.ts#L220
1) [chromium] › tests/interactions.spec.ts:214:7 › Mobile Interactions › mobile search should work Error: locator.isVisible: Error: strict mode violation: getByRole('button', { name: /search/i }) resolved to 2 elements: 1) <button type="button" aria-label="Toggle search" class="md:hidden text-muted-foreground hover:text-foreground">…</button> aka getByRole('button', { name: 'Toggle search' }) 2) <button type="submit" aria-label="Search" class="absolute inset-y-0 right-0 flex items-center px-2 text-muted-foreground">…</button> aka getByRole('button', { name: 'Search', exact: true }) Call log: - checking visibility of getByRole('button', { name: /search/i }) 218 | const searchTrigger = page.getByRole('button', { name: /search/i }) 219 | > 220 | if (await searchTrigger.isVisible()) { | ^ 221 | await searchTrigger.click() 222 | 223 | // Should show search input at /home/runner/work/llms-txt-hub/llms-txt-hub/apps/e2e/tests/interactions.spec.ts:220:29
E2E Tests
e2e#test:e2e: command (/home/runner/work/llms-txt-hub/llms-txt-hub/apps/e2e) /home/runner/setup-pnpm/node_modules/.bin/pnpm run test:e2e exited (1)
Validate
Input 'fail_on_error' has been deprecated with message: Deprecated, use `fail_level` instead.
E2E Tests
No files were found with the provided path: apps/e2e/playwright-report/. No artifacts will be uploaded.
🎭 Playwright Run Summary
17 failed [chromium] › tests/interactions.spec.ts:214:7 › Mobile Interactions › mobile search should work [chromium] › tests/pages.spec.ts:4:7 › Main Pages › homepage should load and display key elements [chromium] › tests/pages.spec.ts:47:7 › Main Pages › websites page should load and display website list [chromium] › tests/pages.spec.ts:57:7 › Main Pages › members page should load and display member list [chromium] › tests/pages.spec.ts:74:7 › Main Pages › faq page should load and display FAQ content [chromium] › tests/pages.spec.ts:119:7 › Search and Navigation › navigation should work between pages [chromium] › tests/pages.spec.ts:154:7 › Legal Pages › cookies policy should load ────────────── [chromium] › tests/simple.spec.ts:79:7 › Navigation Tests › can navigate between pages ───────── [mobile] › tests/interactions.spec.ts:84:7 › Navigation Interactions › breadcrumb navigation should work if present [mobile] › tests/interactions.spec.ts:214:7 › Mobile Interactions › mobile search should work ── [mobile] › tests/pages.spec.ts:35:7 › Main Pages › guides page should load and display guides ── [mobile] › tests/pages.spec.ts:47:7 › Main Pages › websites page should load and display website list [mobile] › tests/pages.spec.ts:57:7 › Main Pages › members page should load and display member list [mobile] › tests/pages.spec.ts:74:7 › Main Pages › faq page should load and display FAQ content [mobile] › tests/pages.spec.ts:109:7 › Search and Navigation › search page should work with query parameter [mobile] › tests/pages.spec.ts:119:7 › Search and Navigation › navigation should work between pages [mobile] › tests/pages.spec.ts:154:7 › Legal Pages › cookies policy should load ──────────────── 1 flaky [chromium] › tests/interactions.spec.ts:84:7 › Navigation Interactions › breadcrumb navigation should work if present 67 passed (16.5m)