Skip to content

merge release-8.7.14 #17820

merge release-8.7.14

merge release-8.7.14 #17820

Triggered via pull request December 17, 2025 17:55
Status Success
Total duration 9m 59s
Artifacts 27

build.yml

on: pull_request
build-react
47s
build-react
build-vue
41s
build-vue
Matrix: test-core-screenshot
build-angular
1m 6s
build-angular
build-angular-server
35s
build-angular-server
test-core-clean-build
14s
test-core-clean-build
test-core-lint
54s
test-core-lint
test-core-spec
41s
test-core-spec
build-react-router
25s
build-react-router
build-vue-router
41s
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
3s
verify-test-angular-e2e
verify-test-react-e2e
2s
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
3) [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 Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeFocused() failed Locator: locator('#first-group ion-radio').first() Expected: focused Received: inactive Timeout: 5000ms 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 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
3) [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: expect(locator).toBeFocused() failed Locator: locator('#first-group ion-radio').first() Expected: focused Received: inactive Timeout: 5000ms 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 Chrome] › src/components/radio/test/a11y/radio.e2e.ts:130:11 › radio: a11y - md/ltr › radio: keyboard navigation - md/ltr › using arrow keys should move between enabled radios within group: src/components/radio/test/a11y/radio.e2e.ts#L134
2) [Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:130:11 › radio: a11y - md/ltr › radio: keyboard navigation - md/ltr › using arrow keys should move between enabled radios within group Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeFocused() failed Locator: locator('#first-group ion-radio').first() Expected: focused Received: inactive Timeout: 5000ms 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 Chrome] › src/components/radio/test/a11y/radio.e2e.ts:130:11 › radio: a11y - md/ltr › radio: keyboard navigation - md/ltr › using arrow keys should move between enabled radios within group: src/components/radio/test/a11y/radio.e2e.ts#L134
2) [Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:130:11 › radio: a11y - md/ltr › radio: keyboard navigation - md/ltr › using arrow keys should move between enabled radios within group Error: expect(locator).toBeFocused() failed Locator: locator('#first-group ion-radio').first() Expected: focused Received: inactive Timeout: 5000ms 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 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: expect(locator).toBeFocused() failed Locator: locator('#first-group ion-radio').first() Expected: focused Received: inactive Timeout: 5000ms 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
🎭 Playwright Run Summary
216 skipped 259 passed (2.3m)
🎭 Playwright Run Summary
535 passed (3.1m)
🎭 Playwright Run Summary
1 skipped 534 passed (3.2m)
🎭 Playwright Run Summary
1 skipped 537 passed (3.3m)
🎭 Playwright Run Summary
4 skipped 511 passed (3.3m)
🎭 Playwright Run Summary
212 skipped 313 passed (3.6m)
🎭 Playwright Run Summary
648 passed (4.3m)
🎭 Playwright Run Summary
3 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:130:11 › radio: a11y - md/ltr › radio: keyboard navigation - md/ltr › using arrow keys should move between enabled radios within group [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 512 passed (4.2m)
🎭 Playwright Run Summary
10 skipped 503 passed (4.9m)
🎭 Playwright Run Summary
5 skipped 513 passed (5.2m)
🎭 Playwright Run Summary
14 skipped 401 passed (5.1m)
🎭 Playwright Run Summary
1 skipped 538 passed (6.0m)
🎭 Playwright Run Summary
1 skipped 528 passed (6.7m)
🎭 Playwright Run Summary
10 skipped 529 passed (6.6m)
🎭 Playwright Run Summary
4 skipped 537 passed (6.7m)
🎭 Playwright Run Summary
2 skipped 517 passed (7.1m)
🎭 Playwright Run Summary
5 skipped 518 passed (7.1m)
🎭 Playwright Run Summary
5 skipped 573 passed (7.2m)
🎭 Playwright Run Summary
14 skipped 498 passed (7.2m)
🎭 Playwright Run Summary
7 skipped 510 passed (7.7m)

Artifacts

Produced during runtime
Name Size Digest
ionic-angular
667 KB
sha256:a9148f1cd2da9cfd879b8339a12b93e9f480871e52ed18f894aad1ac7c43b2ec
ionic-angular-server
8.54 KB
sha256:c72681af1f45917bec79b13b3f12632951d19b4ffc406521ad3bd98fb756174c
ionic-core
4.58 MB
sha256:6752009151e95da645ff080400526b5bf217ee8d00a2e8677fa2fd32163f927a
ionic-react
212 KB
sha256:43a3dbf8d0125a68a92d81828266e410e10f9633bebbcf1a62b3af1abc8333c3
ionic-react-router
27.9 KB
sha256:571ef040cae101ecbcf2274b9df471a94518a07479ab3f8e51ac35c378894004
ionic-vue
233 KB
sha256:b5be93b4c87876437122d6559545748e96e411bd8752e3bac32424d5b0352d53
ionic-vue-router
17.1 KB
sha256:b913d467441638cd4f504ce8c47d4df0f6ea5f5bbf8a0c287b917b1a1a3b6f4e
test-results-1-20
442 KB
sha256:98147f088046d722f91392a1c378b7dd4d1db4665d112879c3f456161741ebac
test-results-10-20
461 KB
sha256:c1c3b7d6040477a362584de5bac8ea9df170b264d4e79904d6d6c24e0e3c0c6a
test-results-11-20
2.72 MB
sha256:fc80a510c86b3490e11d8994d9c3b74ccb93b1e8669a8fa07388c44e55e93add
test-results-12-20
443 KB
sha256:25137474d0644b09b8c6513ba1a3d7826ecdd34d5d71880e2db0b34723770e9f
test-results-13-20
450 KB
sha256:aa6f99ff6697c3cfc11619ed280b876a589c3d9f12451a4e2b846f3b38034b41
test-results-14-20
406 KB
sha256:c7bbc3f01f57dcc5d49eb61251cfa01df326568f0db30b8edb39711c3c3750a3
test-results-15-20
431 KB
sha256:e9bf683605c05ac0a1c45e6f5a9800037c19ac76b6fa55ead8cbb5816779fd57
test-results-16-20
427 KB
sha256:48c5d78014736e4cb42cbdb162811559877f32f07f198621d30338d704da20a6
test-results-17-20
530 KB
sha256:4d1b921f95ffd88f3c8164ebe0b3b79f4338c7a361cc688879ab6f8466d2764d
test-results-18-20
504 KB
sha256:aa610b9e39c703416f3111489ae48bcf8ae65af4e0c248b7ad17598ee24a1fda
test-results-19-20
396 KB
sha256:0a7f720288d5e684789f142a1665e404860bb071dd1ffec32c63f34411d88f7b
test-results-2-20
471 KB
sha256:a72809db55c7f4723e801276492eb58f43ce1daf5205cabb33d169f77b2941a6
test-results-20-20
360 KB
sha256:07229c94e0c44a6f1e2c5c6bf4ce6d617c21e50f8104929243b5d14b254f20e7
test-results-3-20
430 KB
sha256:b69e07b8910a8b09c0cc5e02178d8d5c9da447edc86e03c1db1b29cf852675ad
test-results-4-20
522 KB
sha256:4f85b7decc7646e88e027651ba4b7f414a270680ba4e39c3d6beb0f783c08051
test-results-5-20
456 KB
sha256:975ae0a38a1c8e1fe9153ffe1ff435835ed7fb5b0d788fbed8ae053732fdd67d
test-results-6-20
447 KB
sha256:7d6ff19682a708b8044ec2821d23ee6d6430d03cf2494e9f0a5e0aadb942c280
test-results-7-20
352 KB
sha256:167a479dcc64b266aab895ea3dca076eefd69c0549e3fd6cfbbf70fd92da5624
test-results-8-20
429 KB
sha256:3838a093794d3e20ee5e37b8350ce0af12625e58295c2edc57c44d6f3e3715bd
test-results-9-20
436 KB
sha256:e1d23183218323f8ad584cbfaf29c1c41905e384f7baa03196ea47a8bc741c29