Skip to content

merge release-8.7.0 #16754

merge release-8.7.0

merge release-8.7.0 #16754

Triggered via pull request July 30, 2025 19:11
Status Failure
Total duration 7m 25s
Artifacts 15

build.yml

on: pull_request
build-react
44s
build-react
build-vue
47s
build-vue
Matrix: test-core-screenshot
build-angular
58s
build-angular
build-angular-server
30s
build-angular-server
test-core-clean-build
10s
test-core-clean-build
test-core-lint
49s
test-core-lint
test-core-spec
38s
test-core-spec
build-react-router
26s
build-react-router
build-vue-router
46s
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
2s
verify-test-react-router-e2e
verify-test-vue-e2e
3s
verify-test-vue-e2e
Fit to window
Zoom out
Zoom in

Annotations

47 errors and 8 notices
[Mobile Chrome] › src/components/reorder-group/test/reorder-group-events.e2e.ts:134:11 › reorder-group: events: - ios/ltr › ionReorderEnd › should emit without details when the reorder operation ends without moving the item position: src/components/reorder-group/test/reorder-group-events.e2e.ts#L167
4) [Mobile Chrome] › src/components/reorder-group/test/reorder-group-events.e2e.ts:134:11 › reorder-group: events: - ios/ltr › ionReorderEnd › should emit without details when the reorder operation ends without moving the item position Error: expect(received).toEqual(expected) // deep equality - Expected - 2 + Received + 2 Object { "complete": undefined, - "from": 0, - "to": 0, + "from": undefined, + "to": -1, } 165 | 166 | await expect(ionReorderEnd).toHaveReceivedEventTimes(1); > 167 | await expect(ionReorderEnd).toHaveReceivedEventDetail({ from: 0, to: 0, complete: undefined }); | ^ 168 | }); 169 | 170 | test('should emit with details when the reorder operation ends and the item has moved', async ({ page }) => { at /ionic/src/components/reorder-group/test/reorder-group-events.e2e.ts:167:37
[Mobile Chrome] › src/components/reorder-group/test/reorder-group-events.e2e.ts:92:11 › reorder-group: events: - ios/ltr › ionReorderMove › should emit when the reorder operation moves the item by multiple positions: src/components/reorder-group/test/reorder-group-events.e2e.ts#L128
3) [Mobile Chrome] › src/components/reorder-group/test/reorder-group-events.e2e.ts:92:11 › reorder-group: events: - ios/ltr › ionReorderMove › should emit when the reorder operation moves the item by multiple positions Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: 1 Received: undefined 126 | .reverse() 127 | .find((event) => event.detail.from !== event.detail.to); > 128 | expect(lastDifferentEvent?.detail.from).toBe(1); | ^ 129 | expect(lastDifferentEvent?.detail.to).toBe(2); 130 | }); 131 | }); at /ionic/src/components/reorder-group/test/reorder-group-events.e2e.ts:128:49
[Mobile Chrome] › src/components/reorder-group/test/reorder-group-events.e2e.ts:92:11 › reorder-group: events: - ios/ltr › ionReorderMove › should emit when the reorder operation moves the item by multiple positions: src/components/reorder-group/test/reorder-group-events.e2e.ts#L128
3) [Mobile Chrome] › src/components/reorder-group/test/reorder-group-events.e2e.ts:92:11 › reorder-group: events: - ios/ltr › ionReorderMove › should emit when the reorder operation moves the item by multiple positions Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: 1 Received: undefined 126 | .reverse() 127 | .find((event) => event.detail.from !== event.detail.to); > 128 | expect(lastDifferentEvent?.detail.from).toBe(1); | ^ 129 | expect(lastDifferentEvent?.detail.to).toBe(2); 130 | }); 131 | }); at /ionic/src/components/reorder-group/test/reorder-group-events.e2e.ts:128:49
[Mobile Chrome] › src/components/reorder-group/test/reorder-group-events.e2e.ts:92:11 › reorder-group: events: - ios/ltr › ionReorderMove › should emit when the reorder operation moves the item by multiple positions: src/components/reorder-group/test/reorder-group-events.e2e.ts#L128
3) [Mobile Chrome] › src/components/reorder-group/test/reorder-group-events.e2e.ts:92:11 › reorder-group: events: - ios/ltr › ionReorderMove › should emit when the reorder operation moves the item by multiple positions Error: expect(received).toBe(expected) // Object.is equality Expected: 1 Received: undefined 126 | .reverse() 127 | .find((event) => event.detail.from !== event.detail.to); > 128 | expect(lastDifferentEvent?.detail.from).toBe(1); | ^ 129 | expect(lastDifferentEvent?.detail.to).toBe(2); 130 | }); 131 | }); at /ionic/src/components/reorder-group/test/reorder-group-events.e2e.ts:128:49
[Mobile Chrome] › src/components/reorder-group/test/reorder-group-events.e2e.ts:55:11 › reorder-group: events: - ios/ltr › ionReorderMove › should emit when the reorder operation does not move the item position: src/components/reorder-group/test/reorder-group-events.e2e.ts#L88
2) [Mobile Chrome] › src/components/reorder-group/test/reorder-group-events.e2e.ts:55:11 › reorder-group: events: - ios/ltr › ionReorderMove › should emit when the reorder operation does not move the item position Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: 0 Received: -1 86 | // the correct from and to positions 87 | const lastEvent = ionReorderMove.events[ionReorderMove.events.length - 1]; > 88 | expect(lastEvent?.detail.from).toBe(0); | ^ 89 | expect(lastEvent?.detail.to).toBe(0); 90 | }); 91 | at /ionic/src/components/reorder-group/test/reorder-group-events.e2e.ts:88:40
[Mobile Chrome] › src/components/reorder-group/test/reorder-group-events.e2e.ts:55:11 › reorder-group: events: - ios/ltr › ionReorderMove › should emit when the reorder operation does not move the item position: src/components/reorder-group/test/reorder-group-events.e2e.ts#L88
2) [Mobile Chrome] › src/components/reorder-group/test/reorder-group-events.e2e.ts:55:11 › reorder-group: events: - ios/ltr › ionReorderMove › should emit when the reorder operation does not move the item position Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: 0 Received: -1 86 | // the correct from and to positions 87 | const lastEvent = ionReorderMove.events[ionReorderMove.events.length - 1]; > 88 | expect(lastEvent?.detail.from).toBe(0); | ^ 89 | expect(lastEvent?.detail.to).toBe(0); 90 | }); 91 | at /ionic/src/components/reorder-group/test/reorder-group-events.e2e.ts:88:40
[Mobile Chrome] › src/components/reorder-group/test/reorder-group-events.e2e.ts:55:11 › reorder-group: events: - ios/ltr › ionReorderMove › should emit when the reorder operation does not move the item position: src/components/reorder-group/test/reorder-group-events.e2e.ts#L88
2) [Mobile Chrome] › src/components/reorder-group/test/reorder-group-events.e2e.ts:55:11 › reorder-group: events: - ios/ltr › ionReorderMove › should emit when the reorder operation does not move the item position Error: expect(received).toBe(expected) // Object.is equality Expected: 0 Received: -1 86 | // the correct from and to positions 87 | const lastEvent = ionReorderMove.events[ionReorderMove.events.length - 1]; > 88 | expect(lastEvent?.detail.from).toBe(0); | ^ 89 | expect(lastEvent?.detail.to).toBe(0); 90 | }); 91 | at /ionic/src/components/reorder-group/test/reorder-group-events.e2e.ts:88:40
[Mobile Chrome] › src/components/reorder-group/test/reorder-group-events.e2e.ts:10:11 › reorder-group: events: - ios/ltr › ionReorderStart › should emit when the reorder operation starts: src/components/reorder-group/test/reorder-group-events.e2e.ts#L42
1) [Mobile Chrome] › src/components/reorder-group/test/reorder-group-events.e2e.ts:10:11 › reorder-group: events: - ios/ltr › ionReorderStart › should emit when the reorder operation starts Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expected event "ionReorderStart" to have been called 1 times, but it was called 0 times 40 | await page.waitForChanges(); 41 | > 42 | await expect(ionReorderStart).toHaveReceivedEventTimes(1); | ^ 43 | 44 | // Drag the reorder item further to verify it does 45 | // not emit the event again at /ionic/src/components/reorder-group/test/reorder-group-events.e2e.ts:42:39
[Mobile Chrome] › src/components/reorder-group/test/reorder-group-events.e2e.ts:10:11 › reorder-group: events: - ios/ltr › ionReorderStart › should emit when the reorder operation starts: src/components/reorder-group/test/reorder-group-events.e2e.ts#L42
1) [Mobile Chrome] › src/components/reorder-group/test/reorder-group-events.e2e.ts:10:11 › reorder-group: events: - ios/ltr › ionReorderStart › should emit when the reorder operation starts Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expected event "ionReorderStart" to have been called 1 times, but it was called 0 times 40 | await page.waitForChanges(); 41 | > 42 | await expect(ionReorderStart).toHaveReceivedEventTimes(1); | ^ 43 | 44 | // Drag the reorder item further to verify it does 45 | // not emit the event again at /ionic/src/components/reorder-group/test/reorder-group-events.e2e.ts:42:39
[Mobile Chrome] › src/components/reorder-group/test/reorder-group-events.e2e.ts:10:11 › reorder-group: events: - ios/ltr › ionReorderStart › should emit when the reorder operation starts: src/components/reorder-group/test/reorder-group-events.e2e.ts#L42
1) [Mobile Chrome] › src/components/reorder-group/test/reorder-group-events.e2e.ts:10:11 › reorder-group: events: - ios/ltr › ionReorderStart › should emit when the reorder operation starts Error: expected event "ionReorderStart" to have been called 1 times, but it was called 0 times 40 | await page.waitForChanges(); 41 | > 42 | await expect(ionReorderStart).toHaveReceivedEventTimes(1); | ^ 43 | 44 | // Drag the reorder item further to verify it does 45 | // not emit the event again at /ionic/src/components/reorder-group/test/reorder-group-events.e2e.ts:42:39
test-core-screenshot (3, 20)
Process completed with exit code 12.
test-core-screenshot (3, 20)
The operation was canceled.
test-core-screenshot (3, 20)
The strategy configuration was canceled because "test-core-screenshot._11_20" failed
test-core-screenshot (1, 20)
Process completed with exit code 12.
test-core-screenshot (1, 20)
The operation was canceled.
test-core-screenshot (1, 20)
The strategy configuration was canceled because "test-core-screenshot._11_20" failed
test-core-screenshot (15, 20)
Process completed with exit code 12.
test-core-screenshot (15, 20)
The operation was canceled.
test-core-screenshot (15, 20)
The strategy configuration was canceled because "test-core-screenshot._11_20" failed
test-core-screenshot (2, 20)
Process completed with exit code 12.
test-core-screenshot (2, 20)
The operation was canceled.
test-core-screenshot (2, 20)
The strategy configuration was canceled because "test-core-screenshot._11_20" failed
test-core-screenshot (6, 20)
Process completed with exit code 12.
test-core-screenshot (6, 20)
The operation was canceled.
test-core-screenshot (6, 20)
The strategy configuration was canceled because "test-core-screenshot._11_20" failed
test-core-screenshot (17, 20)
Process completed with exit code 12.
test-core-screenshot (17, 20)
The operation was canceled.
test-core-screenshot (17, 20)
The strategy configuration was canceled because "test-core-screenshot._11_20" failed
test-core-screenshot (4, 20)
Process completed with exit code 12.
test-core-screenshot (4, 20)
The operation was canceled.
test-core-screenshot (4, 20)
The strategy configuration was canceled because "test-core-screenshot._11_20" failed
test-core-screenshot (14, 20)
Process completed with exit code 12.
test-core-screenshot (14, 20)
The operation was canceled.
test-core-screenshot (14, 20)
The strategy configuration was canceled because "test-core-screenshot._11_20" failed
test-core-screenshot (18, 20)
Process completed with exit code 12.
test-core-screenshot (18, 20)
The operation was canceled.
test-core-screenshot (18, 20)
The strategy configuration was canceled because "test-core-screenshot._11_20" failed
test-core-screenshot (5, 20)
Process completed with exit code 12.
test-core-screenshot (5, 20)
The operation was canceled.
test-core-screenshot (5, 20)
The strategy configuration was canceled because "test-core-screenshot._11_20" failed
test-core-screenshot (16, 20)
Process completed with exit code 12.
test-core-screenshot (16, 20)
The operation was canceled.
test-core-screenshot (16, 20)
The strategy configuration was canceled because "test-core-screenshot._11_20" failed
test-core-screenshot (19, 20)
Process completed with exit code 12.
test-core-screenshot (19, 20)
The operation was canceled.
test-core-screenshot (19, 20)
The strategy configuration was canceled because "test-core-screenshot._11_20" failed
verify-screenshots
Process completed with exit code 1.
🎭 Playwright Run Summary
216 skipped 257 passed (2.3m)
🎭 Playwright Run Summary
407 passed (2.5m)
🎭 Playwright Run Summary
1 skipped 529 passed (3.1m)
🎭 Playwright Run Summary
1 skipped 534 passed (3.1m)
🎭 Playwright Run Summary
4 skipped 635 passed (3.6m)
🎭 Playwright Run Summary
212 skipped 303 passed (3.5m)
🎭 Playwright Run Summary
638 passed (4.1m)
🎭 Playwright Run Summary
7 failed [Mobile Chrome] › src/components/reorder-group/test/reorder-group-events.e2e.ts:10:11 › reorder-group: events: - ios/ltr › ionReorderStart › should emit when the reorder operation starts [Mobile Chrome] › src/components/reorder-group/test/reorder-group-events.e2e.ts:55:11 › reorder-group: events: - ios/ltr › ionReorderMove › should emit when the reorder operation does not move the item position [Mobile Chrome] › src/components/reorder-group/test/reorder-group-events.e2e.ts:92:11 › reorder-group: events: - ios/ltr › ionReorderMove › should emit when the reorder operation moves the item by multiple positions [Mobile Chrome] › src/components/reorder-group/test/reorder-group-events.e2e.ts:134:11 › reorder-group: events: - ios/ltr › ionReorderEnd › should emit without details when the reorder operation ends without moving the item position [Mobile Chrome] › src/components/reorder-group/test/reorder-group-events.e2e.ts:170:11 › reorder-group: events: - ios/ltr › ionReorderEnd › should emit with details when the reorder operation ends and the item has moved [Mobile Chrome] › src/components/reorder-group/test/reorder-group-events.e2e.ts:214:11 › reorder-group: events: - ios/ltr › ionItemReorder › should not emit when the reorder operation ends without moving the item position [Mobile Chrome] › src/components/reorder-group/test/reorder-group-events.e2e.ts:247:11 › reorder-group: events: - ios/ltr › ionItemReorder › should emit when the reorder operation ends and the item has moved 2 flaky [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:117:11 › radio: a11y - md/ltr/dark › radio: keyboard navigation - md/ltr/dark › tabbing should switch between radio groups 4 skipped 501 passed (4.1m)

Artifacts

Produced during runtime
Name Size Digest
ionic-angular Expired
666 KB
sha256:e10a58e52c89a312dd98db06a9ec72f946b8963d45a9ad64746ca24c438169f6
ionic-angular-server Expired
8.55 KB
sha256:3dedbc2c0f2de37e984fe5c60037a3d7de37271f83fea749352609ebe80db031
ionic-core Expired
4.51 MB
sha256:8762319ff8f7491f4a5ba2873eba6695ce5e5a815132f014dc5f52e7938415a0
ionic-react Expired
211 KB
sha256:5432fe9218f236af49bd05e193a7b9a2f14e79e8383305bfb9f625e2114d029b
ionic-react-router Expired
27.9 KB
sha256:43ebdba038072e9e9ecba594a70d98feade24f036e9549dc15ec46623c9b14b3
ionic-vue Expired
233 KB
sha256:d389911d7b76e84bbf1b8af453e7b303e83f4fe2909af180f51ce33b4638dfbf
ionic-vue-router Expired
17 KB
sha256:b2d6c22a276d4178e9fb6c5692abdf84cc6ab6b6a7bd7a4a38d31dae2c3fdef4
test-results-10-20 Expired
404 KB
sha256:6d3534990da7fe5588efb37b1566f70516d4627e68af81f964c1c8ca8bd5e28c
test-results-11-20 Expired
9.28 MB
sha256:4f9b26a783ab002520e3ef85cd8d62a6221d5d34fa27f04726da1ddab25e388d
test-results-12-20 Expired
441 KB
sha256:2f7297294e294e0aa39f1e591f1e77f169d9d83415f37fae3261d22fe31296b6
test-results-13-20 Expired
434 KB
sha256:ba65df7576476a898cb07feeb25ceaaf8cb9bf0deb02e5249ed4480f36f688c6
test-results-20-20 Expired
344 KB
sha256:8ebc2ef22ebf9d1cae8cfae91ef3439b08d6076b128b05da33df972998943b9b
test-results-7-20 Expired
339 KB
sha256:324ee0aa58ab4b1b99d43430bbd0b1b9c08c9d72f38a91016bbaa1a3e03de6ed
test-results-8-20 Expired
416 KB
sha256:a8d1351787b8862d363aa56af238922006ad99959da7b6542d3b90da619ae8bf
test-results-9-20 Expired
475 KB
sha256:a0657365353733b90f068ae964375f66ad438b3970bf6cb64778bf104acc9654