Skip to content

feat(input-otp): convert to a form associated shadow component #30785 #17856

feat(input-otp): convert to a form associated shadow component #30785

feat(input-otp): convert to a form associated shadow component #30785 #17856

Triggered via pull request December 19, 2025 20:29
Status Failure
Total duration 12m 36s
Artifacts 26

build.yml

on: pull_request
build-react
49s
build-react
build-vue
49s
build-vue
Matrix: test-core-screenshot
build-angular
1m 10s
build-angular
build-angular-server
44s
build-angular-server
test-core-clean-build
13s
test-core-clean-build
test-core-lint
1m 0s
test-core-lint
test-core-spec
52s
test-core-spec
build-react-router
27s
build-react-router
build-vue-router
42s
build-vue-router
verify-screenshots
2s
verify-screenshots
Matrix: test-angular-e2e
Matrix: test-react-e2e
Matrix: test-react-router-e2e
Matrix: test-vue-e2e
verify-test-angular-e2e
4s
verify-test-angular-e2e
verify-test-react-e2e
3s
verify-test-react-e2e
verify-test-react-router-e2e
2s
verify-test-react-router-e2e
verify-test-vue-e2e
2s
verify-test-vue-e2e
Fit to window
Zoom out
Zoom in

Annotations

15 errors and 19 notices
test-react-e2e (react19)
Process completed with exit code 1.
test-react-e2e (react18)
Process completed with exit code 1.
test-react-e2e (react17)
Process completed with exit code 1.
verify-test-react-e2e
Process completed with exit code 1.
test-vue-e2e (vue3)
Process completed with exit code 1.
verify-test-vue-e2e
Process completed with exit code 1.
[Mobile Chrome] › src/components/title/test/basic/title.e2e.ts:6:9 › title: basic - ionic/md/ltr/light › should not have visual regressions: src/components/title/test/basic/title.e2e.ts#L11
1) [Mobile Chrome] › src/components/title/test/basic/title.e2e.ts:6:9 › title: basic - ionic/md/ltr/light › should not have visual regressions Error: expect(locator).toHaveScreenshot(expected) failed Locator: locator('#header-wrapper') 194 pixels (ratio 0.01 of all image pixels) are different. Snapshot: title-basic-ionic-md-ltr-light.png Call log: - Expect "toHaveScreenshot(title-basic-ionic-md-ltr-light.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for locator('#header-wrapper') - locator resolved to <div id="header-wrapper">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - 194 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('#header-wrapper') - locator resolved to <div id="header-wrapper">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - 194 pixels (ratio 0.01 of all image pixels) are different. 9 | 10 | // only screenshot the headers to avoid unnecessary blank space from ion-content > 11 | await expect(wrapper).toHaveScreenshot(screenshot(`title-basic`)); | ^ 12 | }); 13 | }); 14 | }); at /ionic/src/components/title/test/basic/title.e2e.ts:11:29
test-core-screenshot (1, 20)
Process completed with exit code 1.
[Mobile Firefox] › src/components/action-sheet/test/a11y/action-sheet.e2e.ts:158:9 › action-sheet: radio buttons - ios/ltr › should navigate radio buttons with keyboard: src/components/action-sheet/test/a11y/action-sheet.e2e.ts#L188
1) [Mobile Firefox] › src/components/action-sheet/test/a11y/action-sheet.e2e.ts:158:9 › action-sheet: radio buttons - ios/ltr › should navigate radio buttons with keyboard Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "Cancel" Received: "Option 1" 186 | 187 | focusedElement = await page.evaluate(() => document.activeElement?.textContent?.trim()); > 188 | expect(focusedElement).toBe('Cancel'); | ^ 189 | }); 190 | }); 191 | }); at /ionic/src/components/action-sheet/test/a11y/action-sheet.e2e.ts:188:30
[Mobile Firefox] › src/components/action-sheet/test/a11y/action-sheet.e2e.ts:158:9 › action-sheet: radio buttons - ios/ltr › should navigate radio buttons with keyboard: src/components/action-sheet/test/a11y/action-sheet.e2e.ts#L188
1) [Mobile Firefox] › src/components/action-sheet/test/a11y/action-sheet.e2e.ts:158:9 › action-sheet: radio buttons - ios/ltr › should navigate radio buttons with keyboard Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "Cancel" Received: "Option 1" 186 | 187 | focusedElement = await page.evaluate(() => document.activeElement?.textContent?.trim()); > 188 | expect(focusedElement).toBe('Cancel'); | ^ 189 | }); 190 | }); 191 | }); at /ionic/src/components/action-sheet/test/a11y/action-sheet.e2e.ts:188:30
[Mobile Firefox] › src/components/action-sheet/test/a11y/action-sheet.e2e.ts:158:9 › action-sheet: radio buttons - ios/ltr › should navigate radio buttons with keyboard: src/components/action-sheet/test/a11y/action-sheet.e2e.ts#L188
1) [Mobile Firefox] › src/components/action-sheet/test/a11y/action-sheet.e2e.ts:158:9 › action-sheet: radio buttons - ios/ltr › should navigate radio buttons with keyboard Error: expect(received).toBe(expected) // Object.is equality Expected: "Cancel" Received: "Option 1" 186 | 187 | focusedElement = await page.evaluate(() => document.activeElement?.textContent?.trim()); > 188 | expect(focusedElement).toBe('Cancel'); | ^ 189 | }); 190 | }); 191 | }); at /ionic/src/components/action-sheet/test/a11y/action-sheet.e2e.ts:188:30
test-core-screenshot (4, 20)
The strategy configuration was canceled because "test-core-screenshot._1_20" failed
test-core-screenshot (4, 20)
Process completed with exit code 12.
test-core-screenshot (4, 20)
The operation was canceled.
verify-screenshots
Process completed with exit code 1.
🎭 Playwright Run Summary
360 skipped 273 passed (2.1m)
🎭 Playwright Run Summary
368 skipped 308 passed (3.5m)
🎭 Playwright Run Summary
2 skipped 675 passed (3.6m)
🎭 Playwright Run Summary
1 skipped 679 passed (3.8m)
🎭 Playwright Run Summary
8 skipped 688 passed (3.8m)
🎭 Playwright Run Summary
8 skipped 663 passed (4.3m)
🎭 Playwright Run Summary
4 skipped 678 passed (4.7m)
🎭 Playwright Run Summary
1 flaky [Mobile Chrome] › src/components/title/test/basic/title.e2e.ts:6:9 › title: basic - ionic/md/ltr/light › should not have visual regressions 36 skipped 825 passed (5.8m)
🎭 Playwright Run Summary
14 skipped 491 passed (6.2m)
🎭 Playwright Run Summary
3 skipped 664 passed (7.0m)
🎭 Playwright Run Summary
5 skipped 679 passed (7.0m)
🎭 Playwright Run Summary
10 skipped 658 passed (6.6m)
🎭 Playwright Run Summary
10 skipped 682 passed (8.1m)
🎭 Playwright Run Summary
13 skipped 661 passed (8.3m)
🎭 Playwright Run Summary
7 skipped 673 passed (8.7m)
🎭 Playwright Run Summary
1 skipped 668 passed (8.7m)
🎭 Playwright Run Summary
5 skipped 718 passed (9.0m)
🎭 Playwright Run Summary
18 skipped 617 passed (9.5m)
🎭 Playwright Run Summary
1 failed [Mobile Firefox] › src/components/action-sheet/test/a11y/action-sheet.e2e.ts:158:9 › action-sheet: radio buttons - ios/ltr › should navigate radio buttons with keyboard 4 skipped 737 passed (9.6m)

Artifacts

Produced during runtime
Name Size Digest
ionic-angular
805 KB
sha256:a5500cc97f06ba1a2fdc2ced09a4d81c9037fcd80905baaeac5f368da7f62c01
ionic-angular-server
8.55 KB
sha256:86fabe0f6dba52efdd0d834163e4d00a20dfaa736255c3f9e841554ad7e005f2
ionic-core
5.16 MB
sha256:0e8f57814ce45e1ef47c1232b4da33636042ade6897e4c81ba99a94e020179fa
ionic-react
343 KB
sha256:dbbe5f15a521dc11dcaa3d59795bd89f756de637a9f32135a90b10bac847ffc4
ionic-react-router
27.9 KB
sha256:df62b00315ebbcd3db554312555bdf608b9d9d7bea172e83b5392cf3056e4138
ionic-vue
373 KB
sha256:b99b31d3d6ff5e3fd48bc2d1f9be739fa9e1b4e372a9beb85bccb16c5644e442
ionic-vue-router
17.1 KB
sha256:efef3b2366ace51e5615ac3aa5a54464f10224844bf412d30a11a4fdbc6cb7a0
test-results-1-20
2.19 MB
sha256:e1ecaf0dc21be99f8865fd5b09091880f966261afe0943222c4282576d0026c4
test-results-10-20
466 KB
sha256:f4351e021d629af4d1bf2adc13453dae2f9590dffd40c2beaf69ff1efaff71ae
test-results-11-20
596 KB
sha256:093a833d43cf9aed123429298e7109260d85f5f254f3958bceb61107ca94a2f4
test-results-12-20
498 KB
sha256:7986e02e0b1bc9816fe63663c4e1fdb1ee0f7aa78b1e334d08fa7f52f34e63ae
test-results-13-20
1.41 MB
sha256:68175755b53ea1d0aa6cb668f1934beb84b0a0476497b63dbcf64e45c903f2f2
test-results-14-20
443 KB
sha256:045612662f0057e20352ea83f871aa679d24bdf978676328a00a59cebdb7bc52
test-results-15-20
478 KB
sha256:16495b06885d73c3690e80fd65b1a75b24c73a863e0f8e08003c0adac1335883
test-results-16-20
492 KB
sha256:f32d9ce2f4398fbbecf0f72988f4dc7615d4fe68f10d3bb9e0f792ba8a5f950f
test-results-17-20
580 KB
sha256:dd71f2f2b3d25dc46caa5a22697031a0ad986081013f2df053e31335c56fe376
test-results-18-20
568 KB
sha256:f4e14b08ba1dee9980da259abefe177c4ca40ff32a9e6745fd632b972d81e1a0
test-results-19-20
469 KB
sha256:08d331bd0c06bcd38503a1f1aedac07fca5e929084777a8539b8efd72349cc63
test-results-2-20
522 KB
sha256:a970ea3bbf5ee1c4d27c20320d58f0ab5678a5aef11e51c5f878f419548f014f
test-results-20-20
360 KB
sha256:14b7f5fd7b53ff9e11eeb4ff261489581744259f95b04e44a8bbb404929019f9
test-results-3-20
455 KB
sha256:92e722bde7946a3d22f66b1aacbfb15d5f3a310898800a1f4705b454b3b8f87e
test-results-5-20
509 KB
sha256:34bf06adb66a95511bfb388080caa4f64dc7ebe2827f3c5dd8b499949b07883a
test-results-6-20
502 KB
sha256:c862d32227d8763af40c2eb7261b30583a8576cc03f816eeb686da55044eecda
test-results-7-20
375 KB
sha256:38416fc3f19bfedd7a2095b55435f063c8b8c7d27938667456f42c32c88f589f
test-results-8-20
469 KB
sha256:4dd4d0178a407a824791a91210a3efc8ba61c80131d08e4c6e47311ee467c2a7
test-results-9-20
504 KB
sha256:e6ffcc6477889ca33da50495f7160a7fe6ebfc735a85fdc457d38e30faf9aa2f