Skip to content

merge release-8.7.0 #16760

merge release-8.7.0

merge release-8.7.0 #16760

Triggered via pull request July 30, 2025 21:11
Status Success
Total duration 10m 35s
Artifacts 27

build.yml

on: pull_request
build-react
51s
build-react
build-vue
38s
build-vue
Matrix: test-core-screenshot
build-angular
55s
build-angular
build-angular-server
29s
build-angular-server
test-core-clean-build
13s
test-core-clean-build
test-core-lint
45s
test-core-lint
test-core-spec
47s
test-core-spec
build-react-router
25s
build-react-router
build-vue-router
35s
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
2s
verify-test-angular-e2e
verify-test-react-e2e
4s
verify-test-react-e2e
verify-test-react-router-e2e
3s
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/datetime/test/locale/datetime.e2e.ts:30:11 › datetime: locale - md/ltr › en-US › time picker should not have visual regressions: src/components/datetime/test/locale/datetime.e2e.ts#L166
1) [Mobile Chrome] › src/components/datetime/test/locale/datetime.e2e.ts:30:11 › datetime: locale - md/ltr › en-US › time picker should not have visual regressions Error: expect(locator).toHaveScreenshot(expected) 215 pixels (ratio 0.01 of all image pixels) are different. Snapshot: datetime-locale-en-US-time-diff-md-ltr.png Call log: - Expect "toHaveScreenshot(datetime-locale-en-US-time-diff-md-ltr.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for locator('ion-datetime') - locator resolved to <ion-datetime max="2022" locale="en-US" presentation="time" show-default-title="true" show-default-buttons="true" value="2022-04-19T04:20:00" class="ion-color ion-color-primary md datetime-presentation-time datetime-size-fixed hydrated datetime-ready">…</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 - 215 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('ion-datetime') - locator resolved to <ion-datetime max="2022" locale="en-US" presentation="time" show-default-title="true" show-default-buttons="true" value="2022-04-19T04:20:00" class="ion-color ion-color-primary md datetime-presentation-time datetime-size-fixed hydrated datetime-ready">…</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 - 215 pixels (ratio 0.01 of all image pixels) are different. 164 | async expectLocalizedPicker(screenshot: ScreenshotFn, modifier?: string) { 165 | const modifierString = modifier === undefined ? '' : `-${modifier}`; > 166 | await expect(this.datetime).toHaveScreenshot(screenshot(`datetime-locale-${this.locale}${modifierString}-diff`)); | ^ 167 | } 168 | } 169 | at DatetimeLocaleFixture.expectLocalizedPicker (/ionic/src/components/datetime/test/locale/datetime.e2e.ts:166:33) at DatetimeLocaleFixture.expectLocalizedTimePicker (/ionic/src/components/datetime/test/locale/datetime.e2e.ts:161:16) at /ionic/src/components/datetime/test/locale/datetime.e2e.ts:32:31
[Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:117:11 › radio: a11y - md/ltr/dark › radio: keyboard navigation - md/ltr/dark › tabbing should switch between radio groups: src/components/radio/test/a11y/radio.e2e.ts#L122
2) [Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:117:11 › radio: a11y - md/ltr/dark › radio: keyboard navigation - md/ltr/dark › tabbing should switch between radio groups 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" 120 | 121 | await pageUtils.pressKeys('Tab'); > 122 | await expect(firstGroupRadios.nth(0)).toBeFocused(); | ^ 123 | 124 | await pageUtils.pressKeys('Tab'); 125 | await expect(secondGroupRadios.nth(0)).toBeFocused(); at /ionic/src/components/radio/test/a11y/radio.e2e.ts:122:47
[Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:117:11 › radio: a11y - md/ltr › radio: keyboard navigation - md/ltr › tabbing should switch between radio groups: src/components/radio/test/a11y/radio.e2e.ts#L122
1) [Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:117:11 › radio: a11y - md/ltr › radio: keyboard navigation - md/ltr › tabbing should switch between radio groups 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" 120 | 121 | await pageUtils.pressKeys('Tab'); > 122 | await expect(firstGroupRadios.nth(0)).toBeFocused(); | ^ 123 | 124 | await pageUtils.pressKeys('Tab'); 125 | await expect(secondGroupRadios.nth(0)).toBeFocused(); at /ionic/src/components/radio/test/a11y/radio.e2e.ts:122:47
[Mobile Safari] › src/components/datetime/test/show-adjacent-days/datetime.e2e.ts:16:9 › datetime: show adjacent days - md/ltr › should not have visual regressions with a custom styled calendar: src/components/datetime/test/show-adjacent-days/datetime.e2e.ts#L20
1) [Mobile Safari] › src/components/datetime/test/show-adjacent-days/datetime.e2e.ts:16:9 › datetime: show adjacent days - md/ltr › should not have visual regressions with a custom styled calendar Error: expect(locator).toHaveScreenshot(expected) 5772 pixels (ratio 0.05 of all image pixels) are different. Snapshot: datetime-show-adjacent-days-custom-calendar-md-ltr.png Call log: - Expect "toHaveScreenshot(datetime-show-adjacent-days-custom-calendar-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" show-adjacent-days="true" 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 - 5772 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" show-adjacent-days="true" 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 - 5772 pixels (ratio 0.05 of all image pixels) are different. 18 | await page.locator('.datetime-ready').first().waitFor(); 19 | const datetime = page.locator('#custom-calendar-days'); > 20 | await expect(datetime).toHaveScreenshot(screenshot(`datetime-show-adjacent-days-custom-calendar`)); | ^ 21 | }); 22 | 23 | test('should not have visual regressions with specific date disabled', async ({ page }) => { at /ionic/src/components/datetime/test/show-adjacent-days/datetime.e2e.ts:20:30
[Mobile Firefox] › src/components/toast/test/swipe-gesture/toast.e2e.ts:25:9 › toast: swipe gesture with top position - ios/ltr › should swipe up to dismiss with anchor: src/components/toast/test/swipe-gesture/toast.e2e.ts#L0
1) [Mobile Firefox] › src/components/toast/test/swipe-gesture/toast.e2e.ts:25:9 › toast: swipe gesture with top position - ios/ltr › should swipe up to dismiss with anchor Test timeout of 30000ms exceeded.
🎭 Playwright Run Summary
216 skipped 257 passed (2.4m)
🎭 Playwright Run Summary
1 flaky [Mobile Chrome] › src/components/datetime/test/locale/datetime.e2e.ts:30:11 › datetime: locale - md/ltr › en-US › time picker should not have visual regressions 1 skipped 528 passed (3.2m)
🎭 Playwright Run Summary
1 skipped 534 passed (3.2m)
🎭 Playwright Run Summary
212 skipped 303 passed (3.6m)
🎭 Playwright Run Summary
4 skipped 635 passed (3.8m)
🎭 Playwright Run Summary
2 flaky [Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:117:11 › radio: a11y - md/ltr › radio: keyboard navigation - md/ltr › tabbing should switch between radio groups [Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:117:11 › radio: a11y - md/ltr/dark › radio: keyboard navigation - md/ltr/dark › tabbing should switch between radio groups 4 skipped 508 passed (3.9m)
🎭 Playwright Run Summary
638 passed (4.1m)
🎭 Playwright Run Summary
10 skipped 503 passed (4.9m)
🎭 Playwright Run Summary
5 skipped 510 passed (5.1m)
🎭 Playwright Run Summary
14 skipped 399 passed (5.3m)
🎭 Playwright Run Summary
1 skipped 537 passed (6.5m)
🎭 Playwright Run Summary
10 skipped 526 passed (6.7m)
🎭 Playwright Run Summary
4 skipped 528 passed (6.9m)
🎭 Playwright Run Summary
407 passed (2.7m)
🎭 Playwright Run Summary
1 skipped 523 passed (7.0m)
🎭 Playwright Run Summary
14 skipped 497 passed (7.3m)
🎭 Playwright Run Summary
5 skipped 515 passed (7.6m)
🎭 Playwright Run Summary
1 flaky [Mobile Safari] › src/components/datetime/test/show-adjacent-days/datetime.e2e.ts:16:9 › datetime: show adjacent days - md/ltr › should not have visual regressions with a custom styled calendar 2 skipped 508 passed (7.5m)
🎭 Playwright Run Summary
1 flaky [Mobile Firefox] › src/components/toast/test/swipe-gesture/toast.e2e.ts:25:9 › toast: swipe gesture with top position - ios/ltr › should swipe up to dismiss with anchor 5 skipped 562 passed (7.8m)
🎭 Playwright Run Summary
7 skipped 507 passed (8.3m)

Artifacts

Produced during runtime
Name Size Digest
ionic-angular Expired
666 KB
sha256:016455dbad0e73f9f545d6481a8385813e82091fbe409d1199e0a62a2deac75a
ionic-angular-server Expired
8.54 KB
sha256:c950ff3b164bbebe0e8bfa5dfd9d63d35db1d3dba386fe3e0e156c6b05cd94e2
ionic-core Expired
4.5 MB
sha256:a99a4f275e0c54459e08e06d55ec3549020a554e99735de8bd0ec3955c718ebe
ionic-react Expired
211 KB
sha256:891715bc4a132c435063a9a36aa579d90167ed322d6fdfc0584633a24476dfa8
ionic-react-router Expired
27.9 KB
sha256:66309b5b3f1b3bab57d35784f4211ef8375113d99b3b90ae6e90ba7f83065fb6
ionic-vue Expired
233 KB
sha256:d8ae319d0f4e09c66e9a3c518983287cdc3369ae618dfcf0ce59f96e16d9b2b7
ionic-vue-router Expired
17.1 KB
sha256:aef27cabd963abbe276672292bbf90e42fe15ca08d1e50ed2a9909b1bdd904e6
test-results-1-20 Expired
430 KB
sha256:394abffc34bf060ae3eb350cae466a3ef1c2ce0fdaf12977c9717916c87eb1e1
test-results-10-20 Expired
405 KB
sha256:c18acddc0f971a4c65f6adf4de742bb3801a3a97ed0d4800d2487755130c9a05
test-results-11-20 Expired
1.6 MB
sha256:46b94af5577ecab1c2584614541475b46e387cef9fbefc87b3d40160c7a1efdf
test-results-12-20 Expired
440 KB
sha256:8419060effd8c32c2cf3452790e0ca48115689f2407ec815f0b3d4e3b1f64677
test-results-13-20 Expired
435 KB
sha256:ebcd59a5e3c3db898c9a51141b1e131fd48b453fd0c746ae21eb8fdd26c59ac7
test-results-14-20 Expired
397 KB
sha256:f53715e28fdaf5df1efb7c4738bec0959833cd04b83f6dd411607df4ca4ec676
test-results-15-20 Expired
1.35 MB
sha256:4c61c8ccfc484c67827988446c2318755d377bcdde73613c4accdbfb6b2aa712
test-results-16-20 Expired
418 KB
sha256:bf4be3cdcccc7339a19e2d3d65cef8a407032f2419b8b79b6829df15b3812f09
test-results-17-20 Expired
526 KB
sha256:f0b6bc3f38662ea49c1631cd80b8f15e5d038886986dfb46eb93e318094f98af
test-results-18-20 Expired
502 KB
sha256:904cb3477c37b4fec41a55fbb82c166cc82d0be6a7b94d5a37d152178af6812e
test-results-19-20 Expired
389 KB
sha256:044bfb89ea9de910027e7e6b0456774e18fba2f7b27d1948899fa3c5356193f1
test-results-2-20 Expired
467 KB
sha256:85f1584675b7b75dfa863dc489266cfcb377f251c9ed3bd2f22363941bb1a52b
test-results-20-20 Expired
343 KB
sha256:67ece51ea385239126046e4c4fcdee0e094c01db1e42c7a746eb29c2264c70f9
test-results-3-20 Expired
422 KB
sha256:246a06c2fc5ce4e2ae153228e51334e1a90001573982dfdb023ae62b04938f18
test-results-4-20 Expired
517 KB
sha256:d47df928c297818709461b03a9d969d584e92ec5ed0b1fb064bf138d82e5a19a
test-results-5-20 Expired
450 KB
sha256:c9cedc91d6b556242d3d63b41b85d8e5a55e76fd90d7ff75b7553cd237ce2739
test-results-6-20 Expired
1.3 MB
sha256:534d7a08faf070b76511fb83848cb651a23a74d2dffa83ebb6e9a2c483d79603
test-results-7-20 Expired
339 KB
sha256:9d73cbddd9fea00e2d864fac3ce1360fc57fe7e205699fde0c8e57c7c9a820d3
test-results-8-20 Expired
1.2 MB
sha256:d9789e17dcc292861365f369ee94f8d1b9faccada97484772160dee5ddb93c38
test-results-9-20 Expired
476 KB
sha256:3a57eaeebbecb515327d355deb9885dca26215fa34d60672383844deb7a567a1