Skip to content

Ionic Framework Build #17713

Ionic Framework Build

Ionic Framework Build #17713

Triggered via merge group December 10, 2025 19:58
Status Failure
Total duration 10m 11s
Artifacts 27

build.yml

on: merge_group
build-react
47s
build-react
build-vue
35s
build-vue
Matrix: test-core-screenshot
build-angular
1m 3s
build-angular
build-angular-server
38s
build-angular-server
test-core-clean-build
15s
test-core-clean-build
test-core-lint
48s
test-core-lint
test-core-spec
49s
test-core-spec
build-react-router
26s
build-react-router
build-vue-router
44s
build-vue-router
verify-screenshots
3s
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
3s
verify-test-react-router-e2e
verify-test-vue-e2e
3s
verify-test-vue-e2e
Fit to window
Zoom out
Zoom in

Annotations

7 errors and 20 notices
test-angular-e2e (ng17)
Process completed with exit code 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: 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/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
2) [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: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
verify-test-angular-e2e
Process completed with exit code 1.
[Mobile Safari] › src/components/router/test/guards/router.e2e.ts:6:9 › router: guards - ios/ltr › guards should be run on initial load: src/components/router/test/guards/router.e2e.ts#L9
1) [Mobile Safari] › src/components/router/test/guards/router.e2e.ts:6:9 › router: guards - ios/ltr › guards should be run on initial load Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toContain(expected) // indexOf Expected substring: "#/child/1" Received string: "http://localhost:3333/src/components/router/test/guards#/guard-initial-page?ionic:_testing=true&ionic:mode=ios&rtl=undefined&palette=light" 7 | await page.goto(`/src/components/router/test/guards#/guard-initial-page`, config); 8 | > 9 | expect(page.url()).toContain('#/child/1'); | ^ 10 | }); 11 | }); 12 | }); at /ionic/src/components/router/test/guards/router.e2e.ts:9:26
[Mobile Safari] › src/components/router/test/guards/router.e2e.ts:6:9 › router: guards - ios/ltr › guards should be run on initial load: src/components/router/test/guards/router.e2e.ts#L9
1) [Mobile Safari] › src/components/router/test/guards/router.e2e.ts:6:9 › router: guards - ios/ltr › guards should be run on initial load Error: expect(received).toContain(expected) // indexOf Expected substring: "#/child/1" Received string: "http://localhost:3333/src/components/router/test/guards#/guard-initial-page?ionic:_testing=true&ionic:mode=ios&rtl=undefined&palette=light" 7 | await page.goto(`/src/components/router/test/guards#/guard-initial-page`, config); 8 | > 9 | expect(page.url()).toContain('#/child/1'); | ^ 10 | }); 11 | }); 12 | }); at /ionic/src/components/router/test/guards/router.e2e.ts:9:26
🎭 Playwright Run Summary
216 skipped 259 passed (2.3m)
🎭 Playwright Run Summary
534 passed (3.1m)
🎭 Playwright Run Summary
1 skipped 534 passed (3.2m)
🎭 Playwright Run Summary
1 skipped 537 passed (3.2m)
🎭 Playwright Run Summary
4 skipped 511 passed (3.3m)
🎭 Playwright Run Summary
212 skipped 313 passed (3.6m)
🎭 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: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 513 passed (4.0m)
🎭 Playwright Run Summary
648 passed (4.3m)
🎭 Playwright Run Summary
10 skipped 503 passed (4.8m)
🎭 Playwright Run Summary
14 skipped 401 passed (4.9m)
🎭 Playwright Run Summary
5 skipped 513 passed (5.4m)
🎭 Playwright Run Summary
1 skipped 538 passed (6.4m)
🎭 Playwright Run Summary
5 skipped 573 passed (6.5m)
🎭 Playwright Run Summary
1 skipped 528 passed (6.7m)
🎭 Playwright Run Summary
2 skipped 517 passed (7.0m)
🎭 Playwright Run Summary
5 skipped 517 passed (7.0m)
🎭 Playwright Run Summary
1 flaky [Mobile Safari] › src/components/router/test/guards/router.e2e.ts:6:9 › router: guards - ios/ltr › guards should be run on initial load 10 skipped 528 passed (6.9m)
🎭 Playwright Run Summary
14 skipped 497 passed (7.1m)
🎭 Playwright Run Summary
4 skipped 537 passed (7.3m)
🎭 Playwright Run Summary
7 skipped 510 passed (7.9m)

Artifacts

Produced during runtime
Name Size Digest
ionic-angular
667 KB
sha256:b5cd5be25606706fc12e8a20f1d8094a425278331e2e438fc966c385cad7e4eb
ionic-angular-server
8.55 KB
sha256:5aa55f06e5887243783e5ea0dbec96dcee02cf52f6b0f6386f145b5ca8f98046
ionic-core
4.58 MB
sha256:2a8a0ee9d5b58b89acd68a7c8f98ac1dc8e0a1c18b87a675f945d82d5e78569b
ionic-react
211 KB
sha256:6319bd156214d2cae1b1c1d6e718a767452824a2371a0f379bda0a73f15d7661
ionic-react-router
27.9 KB
sha256:50c5e575aed144f1dace6b06287a340ebac78b956c9d38af075c82ae74af871d
ionic-vue
233 KB
sha256:b4831524a5006ffa4b79def145ffcda54b99678e2d675c452e139dfab89aea18
ionic-vue-router
17.1 KB
sha256:a02905e6552b780e5996054eb0e22841098fb387b1aaadcdfe4a202f6dcc9373
test-results-1-20
444 KB
sha256:29135851503f88909fc87159ac1f3527303fc784453a5aa888a287cbbfe58527
test-results-10-20
460 KB
sha256:998d65a435665cbd31186706b730c097fea2d7899bcfa2ca22f6d0b492176cfd
test-results-11-20
1.99 MB
sha256:de1b9046ec6c7418910ebdd067ad25f136e046b79ba6897686891c028fe5bafb
test-results-12-20
442 KB
sha256:d2ab2184c90bf16e282e277ed9c752c4c4a19b7d08f1bbd7c104715593415d24
test-results-13-20
450 KB
sha256:1cf614e07341a3ac15f128407387217427699c02c3bd30cf3613ac0409299437
test-results-14-20
406 KB
sha256:e6ef368c42422425ca05b423fd2f326d12362c1dc3f56184d3ead38b9069acae
test-results-15-20
431 KB
sha256:a31cdcbfbc551fde1bef96170cd5821f0a92fb20fcd6bf890209a5f7a7cb662c
test-results-16-20
428 KB
sha256:72a37fc6292737358da9b5b2ad45877663ba86bd49d88c2d9b33edc378dfbc72
test-results-17-20
529 KB
sha256:6d3cd2e8b989816030fbb304e0b366952c800ba1846e48e970d28027eb4cd84f
test-results-18-20
1.62 MB
sha256:caf87ac612afbfb5630c94a0b21502c98964321ae4b06e0e61e83950042bb816
test-results-19-20
396 KB
sha256:0ba35c712bc70f64f5628dfb99f363b40391344befbe57ea1cf3bdfe7e39e151
test-results-2-20
472 KB
sha256:b6861fbd303f5bfe0d8dafc3a6364f0e756d53595b7e9e8217fb1ea1c818ab83
test-results-20-20
360 KB
sha256:0e334d74f3ebc50777ae31b8390fbfcceecfdb0a7eca5ca2902f3381ff185d58
test-results-3-20
431 KB
sha256:aa5139d39aef1a5cf9e1aa81d98cc6fc6e0410a2310a1428dbcb947a1a4f02d0
test-results-4-20
522 KB
sha256:07b39b28a87c558984098075d098a3cddb9b182ee9d278894cf6878e7b35fdc3
test-results-5-20
456 KB
sha256:62233f5fd3952de7804e30e699022a69231233fdc12d78740438864443d15ed1
test-results-6-20
447 KB
sha256:883e7be1b6fda5dc689cfd2e94999524a6882f43fd1510724e597e4672c9fccb
test-results-7-20
352 KB
sha256:78b81ec8981fa25bdad83ecd54a64fb9c92e94100d52ef34606695afe832ee46
test-results-8-20
428 KB
sha256:26394213aee89023b0492f1d455381b25932710f0c2551e41ff7b804488841e6
test-results-9-20
436 KB
sha256:bfceea879878900f3e8302a69e3375549e5bb2bd5bcab29b956023b0ae900f76