Skip to content

fix(reorder-group): add children fallback for framework compatibility #16817

fix(reorder-group): add children fallback for framework compatibility

fix(reorder-group): add children fallback for framework compatibility #16817

Triggered via pull request August 5, 2025 14:16
Status Success
Total duration 10m 42s
Artifacts 27

build.yml

on: pull_request
build-react
48s
build-react
build-vue
40s
build-vue
Matrix: test-core-screenshot
build-angular
52s
build-angular
build-angular-server
33s
build-angular-server
test-core-clean-build
26s
test-core-clean-build
test-core-lint
46s
test-core-lint
test-core-spec
48s
test-core-spec
build-react-router
23s
build-react-router
build-vue-router
42s
build-vue-router
verify-screenshots
4s
verify-screenshots
Matrix: test-angular-e2e
Matrix: test-react-e2e
Matrix: test-react-router-e2e
Matrix: test-vue-e2e
verify-test-angular-e2e
2s
verify-test-angular-e2e
verify-test-react-e2e
3s
verify-test-react-e2e
verify-test-react-router-e2e
4s
verify-test-react-router-e2e
verify-test-vue-e2e
3s
verify-test-vue-e2e
Fit to window
Zoom out
Zoom in

Annotations

5 errors and 20 notices
[Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:130:11 › radio: a11y - md/ltr/dark › radio: keyboard navigation - md/ltr/dark › using arrow keys should move between enabled radios within group: src/components/radio/test/a11y/radio.e2e.ts#L134
1) [Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:130:11 › radio: a11y - md/ltr/dark › radio: keyboard navigation - md/ltr/dark › using arrow keys should move between enabled radios within group Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: locator('#first-group ion-radio').first() Expected: focused Received: inactive Call log: - Expect "toBeFocused" with timeout 5000ms - waiting for locator('#first-group ion-radio').first() 9 × locator resolved to <ion-radio value="huey" role="radio" tabindex="0" aria-checked="true" class="md in-item radio-checked radio-label-placement-start hydrated">Huey</ion-radio> - unexpected value "inactive" 132 | 133 | await pageUtils.pressKeys('Tab'); > 134 | await expect(firstGroupRadios.nth(0)).toBeFocused(); | ^ 135 | 136 | await page.keyboard.press('ArrowDown'); 137 | await expect(firstGroupRadios.nth(1)).toBeFocused(); at /ionic/src/components/radio/test/a11y/radio.e2e.ts:134:47
[Mobile Safari] › src/components/datetime/test/custom/datetime.e2e.ts:53:9 › datetime: custom focus - md/ltr › should focus the selected day and then the day after: src/components/datetime/test/custom/datetime.e2e.ts#L64
2) [Mobile Safari] › src/components/datetime/test/custom/datetime.e2e.ts:53:9 › datetime: custom focus - md/ltr › should focus the selected day and then the day after Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveScreenshot(expected) 5526 pixels (ratio 0.05 of all image pixels) are different. Snapshot: datetime-custom-focus-selected-calendar-day-md-ltr.png Call log: - Expect "toHaveScreenshot(datetime-custom-focus-selected-calendar-day-md-ltr.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for locator('#custom-calendar-days') - locator resolved to <ion-datetime value="2023-06-15" presentation="date" id="custom-calendar-days" class="ion-color ion-color-primary md datetime-presentation-date datetime-size-fixed datetime-grid hydrated">…</ion-datetime> - 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 - 5526 pixels (ratio 0.05 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('#custom-calendar-days') - locator resolved to <ion-datetime value="2023-06-15" presentation="date" id="custom-calendar-days" class="ion-color ion-color-primary md datetime-presentation-date datetime-size-fixed datetime-grid hydrated">…</ion-datetime> - 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 - 5526 pixels (ratio 0.05 of all image pixels) are different. 62 | 63 | await expect(day).toBeFocused(); > 64 | await expect(datetime).toHaveScreenshot(screenshot(`datetime-custom-focus-selected-calendar-day`)); | ^ 65 | 66 | await page.keyboard.press('ArrowRight'); 67 | await page.waitForChanges(); at /ionic/src/components/datetime/test/custom/datetime.e2e.ts:64:30
[Mobile Safari] › src/components/datetime/test/custom/datetime.e2e.ts:53:9 › datetime: custom focus - md/ltr › should focus the selected day and then the day after: src/components/datetime/test/custom/datetime.e2e.ts#L64
2) [Mobile Safari] › src/components/datetime/test/custom/datetime.e2e.ts:53:9 › datetime: custom focus - md/ltr › should focus the selected day and then the day after Error: expect(locator).toHaveScreenshot(expected) 5526 pixels (ratio 0.05 of all image pixels) are different. Snapshot: datetime-custom-focus-selected-calendar-day-md-ltr.png Call log: - Expect "toHaveScreenshot(datetime-custom-focus-selected-calendar-day-md-ltr.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for locator('#custom-calendar-days') - locator resolved to <ion-datetime value="2023-06-15" presentation="date" id="custom-calendar-days" class="ion-color ion-color-primary md datetime-presentation-date datetime-size-fixed datetime-grid hydrated">…</ion-datetime> - 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 - 5526 pixels (ratio 0.05 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('#custom-calendar-days') - locator resolved to <ion-datetime value="2023-06-15" presentation="date" id="custom-calendar-days" class="ion-color ion-color-primary md datetime-presentation-date datetime-size-fixed datetime-grid hydrated">…</ion-datetime> - 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 - 5526 pixels (ratio 0.05 of all image pixels) are different. 62 | 63 | await expect(day).toBeFocused(); > 64 | await expect(datetime).toHaveScreenshot(screenshot(`datetime-custom-focus-selected-calendar-day`)); | ^ 65 | 66 | await page.keyboard.press('ArrowRight'); 67 | await page.waitForChanges(); at /ionic/src/components/datetime/test/custom/datetime.e2e.ts:64:30
[Mobile Safari] › src/components/datetime/test/custom/datetime.e2e.ts:32:9 › datetime: custom - ios/ltr › should allow styling calendar days in grid style datetimes: src/components/datetime/test/custom/datetime.e2e.ts#L42
1) [Mobile Safari] › src/components/datetime/test/custom/datetime.e2e.ts:32:9 › datetime: custom - ios/ltr › should allow styling calendar days in grid style datetimes Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveScreenshot(expected) 4509 pixels (ratio 0.04 of all image pixels) are different. Snapshot: datetime-custom-calendar-days-ios-ltr.png Call log: - Expect "toHaveScreenshot(datetime-custom-calendar-days-ios-ltr.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for locator('#custom-calendar-days') - locator resolved to <ion-datetime value="2023-06-15" presentation="date" id="custom-calendar-days" class="ion-color ion-color-primary ios datetime-presentation-date datetime-size-fixed datetime-grid hydrated">…</ion-datetime> - 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 - 4509 pixels (ratio 0.04 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('#custom-calendar-days') - locator resolved to <ion-datetime value="2023-06-15" presentation="date" id="custom-calendar-days" class="ion-color ion-color-primary ios datetime-presentation-date datetime-size-fixed datetime-grid hydrated">…</ion-datetime> - 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 - 4509 pixels (ratio 0.04 of all image pixels) are different. 40 | }); 41 | > 42 | await expect(datetime).toHaveScreenshot(screenshot(`datetime-custom-calendar-days`)); | ^ 43 | }); 44 | }); 45 | }); at /ionic/src/components/datetime/test/custom/datetime.e2e.ts:42:30
[Mobile Safari] › src/components/datetime/test/custom/datetime.e2e.ts:32:9 › datetime: custom - ios/ltr › should allow styling calendar days in grid style datetimes: src/components/datetime/test/custom/datetime.e2e.ts#L42
1) [Mobile Safari] › src/components/datetime/test/custom/datetime.e2e.ts:32:9 › datetime: custom - ios/ltr › should allow styling calendar days in grid style datetimes Error: expect(locator).toHaveScreenshot(expected) 4509 pixels (ratio 0.04 of all image pixels) are different. Snapshot: datetime-custom-calendar-days-ios-ltr.png Call log: - Expect "toHaveScreenshot(datetime-custom-calendar-days-ios-ltr.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for locator('#custom-calendar-days') - locator resolved to <ion-datetime value="2023-06-15" presentation="date" id="custom-calendar-days" class="ion-color ion-color-primary ios datetime-presentation-date datetime-size-fixed datetime-grid hydrated">…</ion-datetime> - 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 - 4509 pixels (ratio 0.04 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('#custom-calendar-days') - locator resolved to <ion-datetime value="2023-06-15" presentation="date" id="custom-calendar-days" class="ion-color ion-color-primary ios datetime-presentation-date datetime-size-fixed datetime-grid hydrated">…</ion-datetime> - 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 - 4509 pixels (ratio 0.04 of all image pixels) are different. 40 | }); 41 | > 42 | await expect(datetime).toHaveScreenshot(screenshot(`datetime-custom-calendar-days`)); | ^ 43 | }); 44 | }); 45 | }); at /ionic/src/components/datetime/test/custom/datetime.e2e.ts:42:30
🎭 Playwright Run Summary
216 skipped 257 passed (2.4m)
🎭 Playwright Run Summary
407 passed (2.5m)
🎭 Playwright Run Summary
1 skipped 529 passed (3.1m)
🎭 Playwright Run Summary
1 skipped 534 passed (3.1m)
🎭 Playwright Run Summary
212 skipped 303 passed (3.4m)
🎭 Playwright Run Summary
1 flaky [Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:130:11 › radio: a11y - md/ltr/dark › radio: keyboard navigation - md/ltr/dark › using arrow keys should move between enabled radios within group 4 skipped 509 passed (3.6m)
🎭 Playwright Run Summary
4 skipped 635 passed (3.7m)
🎭 Playwright Run Summary
638 passed (4.1m)
🎭 Playwright Run Summary
10 skipped 503 passed (4.7m)
🎭 Playwright Run Summary
5 skipped 510 passed (4.9m)
🎭 Playwright Run Summary
14 skipped 399 passed (5.0m)
🎭 Playwright Run Summary
1 skipped 537 passed (6.4m)
🎭 Playwright Run Summary
10 skipped 526 passed (6.5m)
🎭 Playwright Run Summary
4 skipped 528 passed (6.9m)
🎭 Playwright Run Summary
5 skipped 515 passed (6.9m)
🎭 Playwright Run Summary
1 skipped 523 passed (7.1m)
🎭 Playwright Run Summary
14 skipped 497 passed (7.1m)
🎭 Playwright Run Summary
2 flaky [Mobile Safari] › src/components/datetime/test/custom/datetime.e2e.ts:32:9 › datetime: custom - ios/ltr › should allow styling calendar days in grid style datetimes [Mobile Safari] › src/components/datetime/test/custom/datetime.e2e.ts:53:9 › datetime: custom focus - md/ltr › should focus the selected day and then the day after 2 skipped 507 passed (7.0m)
🎭 Playwright Run Summary
5 skipped 563 passed (7.2m)
🎭 Playwright Run Summary
7 skipped 507 passed (8.0m)

Artifacts

Produced during runtime
Name Size Digest
ionic-angular Expired
666 KB
sha256:9ca6e0740a6c8dfdc802523475273852007072e52a6b3bf9d5edc3f4d14db3f3
ionic-angular-server Expired
8.54 KB
sha256:3ecb8636fd912d31b036b0b99564589029fea663059e799a6665da53a9d522d2
ionic-core Expired
4.51 MB
sha256:2c542bea037fb00887b30819cea68ec98843c5bde435bd1bffb002b20b1866fb
ionic-react Expired
211 KB
sha256:3e12349ac772b948bfe552c69821996f5e8637a330972350a433d18891ce32de
ionic-react-router Expired
27.9 KB
sha256:c3b58f1f6f3d4fa36f990479ef01184764eb72fcef0bd3d140bd5e04414054d6
ionic-vue Expired
233 KB
sha256:72a5f3a042bc99e660f4c2fa1faaf139363b04a47820ba0206a529263cc406aa
ionic-vue-router Expired
17 KB
sha256:ccf87fde519b0e7698dc939c64b5ac876a5d03401cfe36aa11c0be37d4a8f557
test-results-1-20 Expired
429 KB
sha256:5279f8e859c79351caf3c1f3f798ac812b02f66140f53da2afc3e0c602882a0e
test-results-10-20 Expired
405 KB
sha256:6fa2dd98b0047b7311f85635d35761f47757521cb0dceae1400e5f5fe558b9b8
test-results-11-20 Expired
1.23 MB
sha256:0edcd76dea904c5a6a2db2dae938284155abad8616d6d9bb8c2ffc05ad319c75
test-results-12-20 Expired
441 KB
sha256:dd231980a34c49c223b2e3627815f5413171b2948b155a65c3399f429d9ae279
test-results-13-20 Expired
435 KB
sha256:db7e3b53e07f0ce14a817162fb2a967e04991f8169f2aa40062f28d33f3f3db3
test-results-14-20 Expired
397 KB
sha256:a4dd082eb11a7b4328dcf6d4f1f91a4c75ac23422a8870065b9062b7ea295d76
test-results-15-20 Expired
2.67 MB
sha256:ea7a632aea96bdd3fbcc86165378cc7c58429ab03f94481fbb88e9636b010f3e
test-results-16-20 Expired
419 KB
sha256:9076346f6596a6fb41917990d8e7cf0d06d1610ca5cf240deaee28a090483f07
test-results-17-20 Expired
525 KB
sha256:51800260b1cd7672c40c3e7e711f542d5cf92020a772324a302904f13f2f9c79
test-results-18-20 Expired
502 KB
sha256:95ae21c8e3160a246b8491d40e3079d2f02f3ae4da50ea534f35f2f47beeb18e
test-results-19-20 Expired
389 KB
sha256:66c8b446b4351037ff17d216bf2312835b1cacc5748464997612af613eb6013f
test-results-2-20 Expired
467 KB
sha256:41786c1ad69bbc44b93ddb69acdb705f560ad9a454c71f04a65659e1f3353a10
test-results-20-20 Expired
344 KB
sha256:edd954bca725d0220d1b94ecd4044aa5a8334c66909a037eaca2dd9bd9201ca4
test-results-3-20 Expired
422 KB
sha256:d8fba6fdbc5692890a1a095a4a0da3ef939c2bde60623a5498c914a52c2a288b
test-results-4-20 Expired
517 KB
sha256:6159e562fa30fbc041e4b06226a3ec1bb7689200a6746182b70ee49f31c5c37d
test-results-5-20 Expired
450 KB
sha256:265197faac07db86df94596bf5dceeb38650d389e72d0583603cf13a90ab32cf
test-results-6-20 Expired
435 KB
sha256:6756df38c2f27bf72b50f9cb77f980cb48b451dc602c548691143e5e67db9890
test-results-7-20 Expired
340 KB
sha256:2bbb9fb4828b91d91f3096f89d3542292e63be6a05dc86c9bcd3bbdea242556e
test-results-8-20 Expired
416 KB
sha256:6d5d82864a350f7c509218a2a1422328bacb1c90e6833b63c1398c4ed4cfeac1
test-results-9-20 Expired
477 KB
sha256:b36610b70c40dcbe461da6b586189b75fb6684becd26d59e6cdd7a2b099c8c0e