Skip to content

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

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

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

Triggered via pull request December 4, 2025 18:15
Status Success
Total duration 10m 8s
Artifacts 27

build.yml

on: pull_request
build-react
45s
build-react
build-vue
36s
build-vue
Matrix: test-core-screenshot
build-angular
1m 2s
build-angular
build-angular-server
41s
build-angular-server
test-core-clean-build
13s
test-core-clean-build
test-core-lint
52s
test-core-lint
test-core-spec
46s
test-core-spec
build-react-router
37s
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
3s
verify-test-angular-e2e
verify-test-react-e2e
3s
verify-test-react-e2e
verify-test-react-router-e2e
2s
verify-test-react-router-e2e
verify-test-vue-e2e
2s
verify-test-vue-e2e
Fit to window
Zoom out
Zoom in

Annotations

4 errors and 20 notices
[Mobile Safari] › src/components/datetime-button/test/overlays/datetime-button.e2e.ts:179:9 › datetime-button: modal - md/ltr › should set datetime ready state and keep calendar interactive when reopening modal: src/components/datetime-button/test/overlays/datetime-button.e2e.ts#L191
1) [Mobile Safari] › src/components/datetime-button/test/overlays/datetime-button.e2e.ts:179:9 › datetime-button: modal - md/ltr › should set datetime ready state and keep calendar interactive when reopening modal Error: locator.waitFor: Test timeout of 30000ms exceeded. Call log: - waiting for locator('ion-datetime.datetime-ready') to be visible 189 | await ionModalDidPresent.next(); 190 | > 191 | await page.locator('ion-datetime.datetime-ready').waitFor(); | ^ 192 | 193 | const calendarBody = datetime.locator('.calendar-body'); 194 | await expect(calendarBody).toBeVisible(); at openAndInteract (/ionic/src/components/datetime-button/test/overlays/datetime-button.e2e.ts:191:59) at /ionic/src/components/datetime-button/test/overlays/datetime-button.e2e.ts:206:7
[Mobile Safari] › src/components/datetime-button/test/overlays/datetime-button.e2e.ts:179:9 › datetime-button: modal - md/ltr › should set datetime ready state and keep calendar interactive when reopening modal: src/components/datetime-button/test/overlays/datetime-button.e2e.ts#L0
1) [Mobile Safari] › src/components/datetime-button/test/overlays/datetime-button.e2e.ts:179:9 › datetime-button: modal - md/ltr › should set datetime ready state and keep calendar interactive when reopening modal Test timeout of 30000ms exceeded.
[Mobile Safari] › src/components/datetime/test/readonly/datetime.e2e.ts:37:9 › datetime: readonly - ios/ltr › should navigate months via month-year button: src/components/datetime/test/readonly/datetime.e2e.ts#L54
1) [Mobile Safari] › src/components/datetime/test/readonly/datetime.e2e.ts:37:9 › datetime: readonly - ios/ltr › should navigate months via month-year button Error: expect(locator).toHaveText(expected) failed Locator: locator('ion-datetime .calendar-month-year') Expected: "March 2022" Received: "January 2022" Timeout: 5000ms Call log: - Expect "toHaveText" with timeout 5000ms - waiting for locator('ion-datetime .calendar-month-year') 9 × locator resolved to <div class="calendar-month-year">…</div> - unexpected value "January 2022" 52 | await page.locator('.month-column ion-picker-column-option').nth(2).click(); 53 | await page.waitForChanges(); > 54 | await expect(calendarMonthYear).toHaveText('March 2022'); | ^ 55 | 56 | await expect(ionChange).not.toHaveReceivedEvent(); 57 | }); at /ionic/src/components/datetime/test/readonly/datetime.e2e.ts:54:39
[Mobile Firefox] › src/components/select-popover/test/a11y/select-popover.e2e.ts:7:9 › select-popover: a11y - ios/ltr/dark › should not have accessibility violations when header is defined: src/components/select-popover/test/a11y/select-popover.e2e.ts#L0
1) [Mobile Firefox] › src/components/select-popover/test/a11y/select-popover.e2e.ts:7:9 › select-popover: a11y - ios/ltr/dark › should not have accessibility violations when header is defined Test timeout of 30000ms exceeded.
🎭 Playwright Run Summary
216 skipped 257 passed (2.3m)
🎭 Playwright Run Summary
534 passed (3.0m)
🎭 Playwright Run Summary
4 skipped 511 passed (3.2m)
🎭 Playwright Run Summary
1 skipped 537 passed (3.2m)
🎭 Playwright Run Summary
1 skipped 534 passed (3.2m)
🎭 Playwright Run Summary
4 skipped 515 passed (3.7m)
🎭 Playwright Run Summary
212 skipped 313 passed (3.6m)
🎭 Playwright Run Summary
648 passed (4.4m)
🎭 Playwright Run Summary
14 skipped 399 passed (5.3m)
🎭 Playwright Run Summary
10 skipped 503 passed (5.4m)
🎭 Playwright Run Summary
1 flaky [Mobile Safari] › src/components/datetime-button/test/overlays/datetime-button.e2e.ts:179:9 › datetime-button: modal - md/ltr › should set datetime ready state and keep calendar interactive when reopening modal 5 skipped 512 passed (5.8m)
🎭 Playwright Run Summary
1 skipped 538 passed (6.2m)
🎭 Playwright Run Summary
4 skipped 535 passed (6.5m)
🎭 Playwright Run Summary
1 skipped 523 passed (6.6m)
🎭 Playwright Run Summary
10 skipped 529 passed (6.6m)
🎭 Playwright Run Summary
14 skipped 502 passed (6.8m)
🎭 Playwright Run Summary
1 flaky [Mobile Safari] › src/components/datetime/test/readonly/datetime.e2e.ts:37:9 › datetime: readonly - ios/ltr › should navigate months via month-year button 2 skipped 516 passed (7.3m)
🎭 Playwright Run Summary
1 flaky [Mobile Firefox] › src/components/select-popover/test/a11y/select-popover.e2e.ts:7:9 › select-popover: a11y - ios/ltr/dark › should not have accessibility violations when header is defined 5 skipped 572 passed (7.4m)
🎭 Playwright Run Summary
5 skipped 517 passed (7.1m)
🎭 Playwright Run Summary
7 skipped 510 passed (7.6m)

Artifacts

Produced during runtime
Name Size Digest
ionic-angular
667 KB
sha256:c5db308b4e43b1782f5e8cfb94c43ad2dc2c2aba28588fab643727707b4b6735
ionic-angular-server
8.55 KB
sha256:ce99409e1d981b08ef244c2f115b68e19a9ad556bedf172d3ca852a6c2f517ce
ionic-core
4.56 MB
sha256:245405dccba879f1c91a2e1da385ccd0e8b36ef800801420237a97fa862f687c
ionic-react
212 KB
sha256:9ad21e0cf3441fa2e120ccdb815a3cae4db5b31667c1a71d9eefa818fcbf72bd
ionic-react-router
74.7 KB
sha256:dbabebff872990ba0802a70a9029b593bb00f84d34831aa6398fba7629ece652
ionic-vue
233 KB
sha256:b63a70eb40b11987354f3044b60be31709d49906481887b13ce2e62e5d89f548
ionic-vue-router
17.1 KB
sha256:278d07ac9fe6a6027e9da081e3d3cde80e07083110ed8e86292e584e4aa16e93
test-results-1-20
440 KB
sha256:b7e5e11ea72f8100da32804100aee66ac95d0fc1a3906ec755935ec61d483c38
test-results-10-20
459 KB
sha256:0629cba7f39ff10eff1e3fe7aa876e72c043af95abebe74157d1c1e67cfc71ef
test-results-11-20
503 KB
sha256:e2d6cf4d0c3f01415b51a90e21742b65cb0c595225437206bc0357bbf6159b48
test-results-12-20
443 KB
sha256:32e16074fc7a59850485fb9bd712f3638d081c605e9727d4cf74fb77e7f2e21b
test-results-13-20
452 KB
sha256:45f3a2a593ba041fbb9fd816eb95e10bf53ad004a9827036f6d3900fc6d7463f
test-results-14-20
406 KB
sha256:eb56490fc337dc81bebf2db1b1c27e58b8c044ec0e40fd9b1111fd4b00626df1
test-results-15-20
1.24 MB
sha256:54e5d35bd6b696cbe2f73ac3ea708499c61169ec57fa6ca184611169a72d5bb2
test-results-16-20
1.42 MB
sha256:84042cbc0efa40d35c6f33333317d3991a5ab8022397dfc9f60bcaa3902d37e6
test-results-17-20
530 KB
sha256:5195c1219e836706ccc2062efbbb6d0aa37a008971f6cf855e877cf7d3e474eb
test-results-18-20
505 KB
sha256:f77da9b9c701cf5c1aaf914f7594d745d89233191afb22c30092bf67a42220fe
test-results-19-20
398 KB
sha256:48abbac0ef791b549072376ec7d4cb8c1aa155dc39de081807e5589b58c9ecd0
test-results-2-20
471 KB
sha256:1bab7dcaa74f216ab5a5a395580c9178ea077e2e3bf371b3a2cb4c0421c0c443
test-results-20-20
360 KB
sha256:93019233ebb86bcbb7173465764d7e2875cd2df3e4fb3fe50d2462f204f2e78d
test-results-3-20
431 KB
sha256:981175b5fa115b566d90ce2c0ee087ef76ecd4c07b1348c0001647bb472404a7
test-results-4-20
525 KB
sha256:7d921236c5ddfea656385dce5a1dd8b9cde3dad318b5166b3d4635d7e006b51d
test-results-5-20
453 KB
sha256:2619ad7f9ebd6023cf861b1c6a50b83125dfa44c31fb50e058b7461691a6bf4e
test-results-6-20
1.2 MB
sha256:8d4899d093aeafaa0908f2bd379dd1e01c708060a4ab33f64d572fe4c9cf1b42
test-results-7-20
351 KB
sha256:b47d0e25065110608040807504aeb6d2bef159a52aea89bbcc933e1e4669c941
test-results-8-20
429 KB
sha256:afed9b6ef298641c7652c105ec0323efe2b3928266f358756244ac6fa3cb8681
test-results-9-20
436 KB
sha256:eae9a0522011b8f63dbae33384838984aa29ffe4aaad2b6801df4630842d9750