Skip to content

feat(react-router): upgrade to react router 6 #17847

feat(react-router): upgrade to react router 6

feat(react-router): upgrade to react router 6 #17847

Triggered via pull request December 18, 2025 20:44
Status Success
Total duration 10m 6s
Artifacts 27

build.yml

on: pull_request
build-react
47s
build-react
build-vue
34s
build-vue
Matrix: test-core-screenshot
build-angular
1m 2s
build-angular
build-angular-server
37s
build-angular-server
test-core-clean-build
9s
test-core-clean-build
test-core-lint
46s
test-core-lint
test-core-spec
50s
test-core-spec
build-react-router
36s
build-react-router
build-vue-router
34s
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
4s
verify-test-react-e2e
verify-test-react-router-e2e
2s
verify-test-react-router-e2e
verify-test-vue-e2e
4s
verify-test-vue-e2e
Fit to window
Zoom out
Zoom in

Annotations

4 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: 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 Firefox] › src/components/segment/test/segment-events.e2e.ts:10:11 › segment: events: ionChange - ios/ltr › when the segment is activated by keyboard navigation › should emit when there is no initial value: src/components/segment/test/segment-events.e2e.ts#L37
1) [Mobile Firefox] › src/components/segment/test/segment-events.e2e.ts:10:11 › segment: events: ionChange - ios/ltr › when the segment is activated by keyboard navigation › should emit when there is no initial value Error: expect(received).toBe(expected) // Object.is equality Expected: "2" Received: undefined 35 | await page.keyboard.press('Enter'); 36 | > 37 | expect(await segment.evaluate((el: HTMLIonSegmentElement) => el.value)).toBe('2'); | ^ 38 | 39 | expect(ionChangeSpy).toHaveReceivedEventTimes(1); 40 | expect(ionChangeSpy).toHaveReceivedEventDetail({ value: '2' }); at /ionic/src/components/segment/test/segment-events.e2e.ts:37:81
[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
535 passed (3.1m)
🎭 Playwright Run Summary
1 skipped 537 passed (3.2m)
🎭 Playwright Run Summary
4 skipped 511 passed (3.3m)
🎭 Playwright Run Summary
1 skipped 534 passed (3.2m)
🎭 Playwright Run Summary
212 skipped 313 passed (3.7m)
🎭 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 514 passed (3.8m)
🎭 Playwright Run Summary
648 passed (4.3m)
🎭 Playwright Run Summary
10 skipped 503 passed (4.7m)
🎭 Playwright Run Summary
14 skipped 401 passed (5.0m)
🎭 Playwright Run Summary
5 skipped 513 passed (5.1m)
🎭 Playwright Run Summary
1 skipped 538 passed (6.1m)
🎭 Playwright Run Summary
14 skipped 498 passed (6.3m)
🎭 Playwright Run Summary
4 skipped 537 passed (6.4m)
🎭 Playwright Run Summary
1 flaky [Mobile Firefox] › src/components/segment/test/segment-events.e2e.ts:10:11 › segment: events: ionChange - ios/ltr › when the segment is activated by keyboard navigation › should emit when there is no initial value 1 skipped 527 passed (6.3m)
🎭 Playwright Run Summary
5 skipped 573 passed (6.8m)
🎭 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.7m)
🎭 Playwright Run Summary
5 skipped 518 passed (7.1m)
🎭 Playwright Run Summary
2 skipped 517 passed (7.3m)
🎭 Playwright Run Summary
7 skipped 510 passed (7.7m)

Artifacts

Produced during runtime
Name Size Digest
ionic-angular
667 KB
sha256:120517b87509baec14ae86546ecfa1d6c6c67c5c0a321bdb34a315741443aaff
ionic-angular-server
8.55 KB
sha256:b33a0feb5f1c18dd36ffa7db92f5b0265c962291562710d744d01f16f9ec5183
ionic-core
4.58 MB
sha256:823be269ed8874c46c05b6b8db95305bf9aab156ac472ec652d663528c9923f9
ionic-react
213 KB
sha256:02ce3dfcc651e9e829681ef0864a36be72b28109d1419ca672638884eb741d8a
ionic-react-router
82 KB
sha256:8b7b261eab5e26f7c7cb0965aacc14a53a71a2cbd916fb6d74c7eb276249b044
ionic-vue
233 KB
sha256:65fee852d4b74951adf8385ed3b3149ee1e8c49bdf2b9af7eb23b68122eb60df
ionic-vue-router
17.1 KB
sha256:3b86fdd9a603bc57755cd6c067e55708c4ab434caf3376ca0f53ec3f6070c37f
test-results-1-20
441 KB
sha256:cf404002f0ceae99f88bafe352303febecb64a6bdbae2b2a877685cfc7e7ff07
test-results-10-20
461 KB
sha256:f7f7e7546db310ef102b0bd114aa17e13773fcc2d55181b61e4f06cf280c496a
test-results-11-20
1.26 MB
sha256:d6f5da9be7d845e27b357cd0f6490ef58c29aac5f0c7a592b3a47ded5f1e51c3
test-results-12-20
442 KB
sha256:aa01962825614fa7adecbe5dd0ddf192a4906b044e1eadad97bea8d8a287262e
test-results-13-20
449 KB
sha256:c19c29768c20cfaea48b087ca0ba1b1c28b165fa4282d309264518112f7cb5d0
test-results-14-20
406 KB
sha256:071fe35a38ad43b8585b3d8b7c2829effdc859803d7ecd6f08514689312d8c7e
test-results-15-20
431 KB
sha256:c4e2718c374fe4d80cb0c98292af6ac8aff1bb5727779a00e0905ecfb15c92e5
test-results-16-20
428 KB
sha256:db2752483ccf44e0c543f327322b4ac951f1f1a7a0f8828c810398a6f5f673e3
test-results-17-20
530 KB
sha256:9df9e83d149d48b4c1605dde6e9f2c3cd328f827a55df8db045bfe1d5d5e0d52
test-results-18-20
1.62 MB
sha256:96c9139ff4de2799438e3138dfd7efa407b208c015fbf82715f26bf7d3728652
test-results-19-20
395 KB
sha256:fe4465899ef4c7e3be11d5940a1f61c9de536ed9844b83942f5c27b90f8d98ed
test-results-2-20
472 KB
sha256:1bdaf633713b8b983eeab0969f5b840a5aedad825a671c4517bb35a556843aa9
test-results-20-20
360 KB
sha256:629ae59376e1f4906329a7116cbcc7d356037c846c17cfecdfe74fd9de08eff4
test-results-3-20
430 KB
sha256:4b932ee47053873ee0572161dc769d3e9b8ccb0411054678ee976d07582964de
test-results-4-20
521 KB
sha256:4b41674677f3735803611ff84d7bf9f1a33b918bf20f855538e91bfa23bb7994
test-results-5-20
1.21 MB
sha256:62f6997a33013441d6e47b0afc625f338461f3db001e9d049d9be074ae46df33
test-results-6-20
447 KB
sha256:1262a76573917e809b54f0f4f815a1e5e48280be99ca66c8db14301c19fcf0af
test-results-7-20
352 KB
sha256:4d643500e6befa0ec2735a331d7362280a3c4f7df197ea808a3b22ade835d465
test-results-8-20
428 KB
sha256:1c1999b708c1cbcee7e37db4e51884ae56ab446bbbbd1e4193328dc99ff0709e
test-results-9-20
436 KB
sha256:7226fb555098887421f22815c3958bd8c0eea4e3adb4d50afa3f20be6f8828db