Skip to content

Remove dead indexOf helper from DOMPatch #10367

Remove dead indexOf helper from DOMPatch

Remove dead indexOf helper from DOMPatch #10367

Triggered via pull request September 2, 2026 22:45
Status Success
Total duration 6m 46s
Artifacts 11

ci.yml

on: pull_request
Matrix: e2e test
Matrix: mix_test
Matrix: npm test
Matrix: coverage report
Fit to window
Zoom out
Zoom in

Annotations

1 error, 24 warnings, and 1 notice
[chromium] › tests/uploads.spec.js:328:1 › issue 3115 - cancelled upload is not re-added: test/e2e/tests/uploads.spec.js#L356
1) [chromium] › tests/uploads.spec.js:328:1 › issue 3115 - cancelled upload is not re-added ────── Error: expect(locator).toHaveCount(expected) failed Locator: locator('ul li') Expected: 1 Received: 2 Timeout: 5000ms Call log: - Expect "toHaveCount" with timeout 5000ms - waiting for locator('ul li') 14 × locator resolved to 2 elements - unexpected value "2" 354 | 355 | // we should see one uploaded file in the list > 356 | await expect(page.locator("ul li")).toHaveCount(1); | ^ 357 | }); 358 | 359 | test("submitting invalid form multiple times doesn't crash", async ({ at /__w/phoenix_live_view/phoenix_live_view/test/e2e/tests/uploads.spec.js:356:39
mix test (OTP maint-29 | Elixir main-otp-29)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
mix test (OTP 28 | Elixir 1.19)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
mix test (OTP 26 | Elixir 1.16)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
npm test (1.20, 29)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
npm test (1.20, 29): test/e2e/tests/forms.spec.js#L94
Expected blank line before this statement
npm test (1.20, 29): test/e2e/tests/errors.spec.js#L147
Unexpected use of page.waitForTimeout()
npm test (1.20, 29): test/e2e/tests/errors.spec.js#L118
Unexpected use of page.waitForTimeout()
npm test (1.20, 29): test/e2e/tests/errors.spec.js#L67
Unexpected use of page.waitForTimeout()
npm test (1.20, 29): test/e2e/tests/components.spec.js#L77
Unexpected use of the `.skip()` annotation
npm test (1.20, 29): test/e2e/tests/components.spec.js#L76
Avoid having conditionals in tests
npm test (1.20, 29): test/e2e/tests/components.spec.js#L36
Unexpected use of the `.skip()` annotation
npm test (1.20, 29): test/e2e/tests/components.spec.js#L35
Avoid having conditionals in tests
npm test (1.20, 29): test/e2e/tests/colocated.spec.js#L108
Unexpected use of the `.skip()` annotation
npm test (1.20, 29): test/e2e/tests/colocated.spec.js#L60
Unexpected use of the `.skip()` annotation
mix test (OTP 25 | Elixir 1.15)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
mix test (OTP 25 | Elixir 1.15)
missing space before attribute
mix test (OTP 25 | Elixir 1.15)
missing space before attribute
mix test (OTP 29 | Elixir 1.20)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
mix test (OTP 29 | Elixir 1.20)
"xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"
mix test (OTP 29 | Elixir 1.20)
"xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"
mix test (OTP 27 | Elixir 1.18)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
e2e test (1.20, 29)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
coverage report (1.20, 29)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
coverage report (1.20, 29)
"xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"
🎭 Playwright Run Summary
1 flaky [chromium] › tests/uploads.spec.js:328:1 › issue 3115 - cancelled upload is not re-added ─────── 6 skipped 614 passed (4.4m)

Artifacts

Produced during runtime
Name Size Digest
e2e-test-results
5.89 MB
sha256:a5546b0ce9f0d3fb7b3623ffc2ccaa21e84c32a0362879f88f64d004e370f8a8
js-unit-coverage
944 KB
sha256:ce990a01ed71ab9132c1a6522314333cfd3012c175af1878483c3ab5e9ef29f4
mix-e2e-coverage
120 KB
sha256:4ff98fea2b836c8d00c04d83e24016584a0b841abacec2d2e12e0adcce8e2736
mix-test-coverage-25-1.15
167 KB
sha256:1c8a3422d7d6534a17e1513b951df434fdd295fdf9e64c95fed2583daa2f199d
mix-test-coverage-26-1.16
164 KB
sha256:90c0781ab0b2eb80288eeb185669138852ba2be941008f59542948988d483e73
mix-test-coverage-27-1.18
111 KB
sha256:2dc4e5d7b57f3022378beb3e2fb5c7a58851d083bbef05e0c096cccf82ecee4e
mix-test-coverage-28-1.19
111 KB
sha256:28b3ae9ab1304e2aca781a288bc873879125ecd417c6a63ee396bd5e28b887a8
mix-test-coverage-29-1.20
111 KB
sha256:2a07a44257601fbecdf102ccb8ca151d7cd4620e85ebadb8bb7887d010c0f42c
mix-test-coverage-maint-29-main-otp-29
111 KB
sha256:e7a8874d63e3f35af62ea83321ca3934703e7ff17f0786e576191856ed639bd2
overall-coverage
1.83 MB
sha256:cf80522f03f45ba9cc630daa3f85fccad860d1b7a05acef9a85167984e192a79
playwright-report
1.56 MB
sha256:dc9ac9589fc4b209eafc0a617c68f04091f4de6ac0778dfe85d559697900ac5b