Skip to content

release-8.7.16

release-8.7.16 #17907

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

build.yml

on: pull_request
build-react
47s
build-react
build-vue
41s
build-vue
Matrix: test-core-screenshot
build-angular
58s
build-angular
build-angular-server
32s
build-angular-server
test-core-clean-build
10s
test-core-clean-build
test-core-lint
52s
test-core-lint
test-core-spec
48s
test-core-spec
build-react-router
26s
build-react-router
build-vue-router
45s
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
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
2s
verify-test-vue-e2e
Fit to window
Zoom out
Zoom in

Annotations

3 errors and 20 notices
[Mobile Chrome] › 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 Chrome] › 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 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 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 318 passed (2.9m)
🎭 Playwright Run Summary
522 passed (3.1m)
🎭 Playwright Run Summary
535 passed (3.1m)
🎭 Playwright Run Summary
1 flaky [Mobile Chrome] › 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 538 passed (3.3m)
🎭 Playwright Run Summary
5 skipped 527 passed (3.5m)
🎭 Playwright Run Summary
4 skipped 516 passed (3.6m)
🎭 Playwright Run Summary
212 skipped 313 passed (3.7m)
🎭 Playwright Run Summary
648 passed (4.3m)
🎭 Playwright Run Summary
14 skipped 379 passed (4.9m)
🎭 Playwright Run Summary
10 skipped 503 passed (4.8m)
🎭 Playwright Run Summary
5 skipped 514 passed (5.2m)
🎭 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.1m)
🎭 Playwright Run Summary
1 skipped 538 passed (6.2m)
🎭 Playwright Run Summary
5 skipped 516 passed (6.2m)
🎭 Playwright Run Summary
4 skipped 539 passed (6.5m)
🎭 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 534 passed (6.8m)
🎭 Playwright Run Summary
14 skipped 504 passed (7.1m)
🎭 Playwright Run Summary
5 skipped 518 passed (7.2m)
🎭 Playwright Run Summary
2 skipped 541 passed (7.2m)
🎭 Playwright Run Summary
7 skipped 511 passed (7.8m)

Artifacts

Produced during runtime
Name Size Digest
ionic-angular Expired
667 KB
sha256:b0cf10dca3c8f7f56d2db61e95779aa53128a1333d091b81fa25042fe786236b
ionic-angular-server Expired
8.54 KB
sha256:6fab8f8ff4be716c4507e39613c2c657bdef6f6808b82c78c0431ad6791636ee
ionic-core Expired
4.58 MB
sha256:f6d4b5f6fa29d73b658e18a43e7a2500b3eced19653aba56adb986be19cf63dc
ionic-react Expired
212 KB
sha256:9e22595b18988f3c33ea61b082830ba3163212fff7758a92e39b348e808def9d
ionic-react-router Expired
27.9 KB
sha256:2f41bcf6ee314f85186b8c282e21cbe78b4b02a2461a90f046711fdfd736f559
ionic-vue Expired
234 KB
sha256:6a272b0fae0385cd12d10030346526204e39f5902d9dde821eb20c2a6b4522cf
ionic-vue-router Expired
17.1 KB
sha256:7f1f2036e74b14487e342188a8769f26ce0070fef3765cadea04534a6c473f9c
test-results-1-20 Expired
443 KB
sha256:6cb8595839046837b8a44f955ac0920865e228d9e602ff5ae2032fb1bdf29a78
test-results-10-20 Expired
461 KB
sha256:0509be5d9f4c4ba709f884ba3acbe6666b915d0cf93ad418ef2ba4b29419a470
test-results-11-20 Expired
504 KB
sha256:765fd2cfb47a9fcc270ea2395f352476578ea49ccab699382e315bff5565015c
test-results-12-20 Expired
1.19 MB
sha256:b09a692ae5d6d9ca6978f76c934bb7fa229744b98b06cb3e538ea868e274099f
test-results-13-20 Expired
450 KB
sha256:cca840e305c5d1d85caa5813486577be621af94523b64a358240ce9976af60c1
test-results-14-20 Expired
402 KB
sha256:7c94ea080aa837d1b3479198bf0e10692b2098a83d7f79abe1083d3e186f8b60
test-results-15-20 Expired
437 KB
sha256:699e13d7c926d6f5d36e8774319b737c389e41209de2027c0751d48af3fd155f
test-results-16-20 Expired
430 KB
sha256:24fbfcc40d0107fb3a6db6ec7a63b08d6bc7374e63b52be5b84c701f3ca8e4f4
test-results-17-20 Expired
532 KB
sha256:32aced02372bf010b11c5be97b6f80bbc487f044182e7011d80a66d70a2d5383
test-results-18-20 Expired
1.26 MB
sha256:ed0e70a67a042ffb67b46de1a89312ff1a6cf5f324a840933883ca6dd31efc06
test-results-19-20 Expired
396 KB
sha256:6bbf52038164d04392e1deec8a46821143ff8b64a3756b18ed0487acd96a6abd
test-results-2-20 Expired
474 KB
sha256:1016173b7e62a9cd2d37316e4b4537a2557f2b3e5f64607647f665cd9e820e2b
test-results-20-20 Expired
360 KB
sha256:01ab5edb7ced5b09939ab06789cb2b9a1819d731066bf9aa8168b0de398ba3ae
test-results-3-20 Expired
430 KB
sha256:90a17270ad46bf72f3afabf82bb9e3ad37cfa99d596cc64599620e3ffd961404
test-results-4-20 Expired
528 KB
sha256:6e910e8ca34a969cc222172d9f93511b77b04d59af50c039ed4856422e2f66fe
test-results-5-20 Expired
1.21 MB
sha256:bc6dd6a5dbb0a67762663abf9e7480c9bfdd27a261183408b9c7e78a6813a4ef
test-results-6-20 Expired
430 KB
sha256:944e4077ec3cf22282b2f3814d9a06cbc1935df4a755d0cb4cab1a897b806abc
test-results-7-20 Expired
370 KB
sha256:1415e8acad9683956f02a852b0cb2c3486dd36035b5be767a55a400bd10ee57b
test-results-8-20 Expired
419 KB
sha256:b1e899c7c4a8e2aaffba796677f056eebe694f3b8ee4f73f41732a02f4a7fa7a
test-results-9-20 Expired
448 KB
sha256:54bcbc2a83b70c4440d927be2b6597a40a467f1d1cdd9732814207d3f56d361a