Skip to content

fix(tab-bar): adjust badge positioning for ionic theme #18439

fix(tab-bar): adjust badge positioning for ionic theme

fix(tab-bar): adjust badge positioning for ionic theme #18439

Triggered via pull request March 2, 2026 19:25
Status Success
Total duration 12m 57s
Artifacts 27

build.yml

on: pull_request
build-react
52s
build-react
build-vue
39s
build-vue
Matrix: test-core-screenshot
build-angular
2m 36s
build-angular
build-angular-server
45s
build-angular-server
test-core-clean-build
12s
test-core-clean-build
test-core-lint
56s
test-core-lint
test-core-spec
50s
test-core-spec
build-react-router
1m 51s
build-react-router
build-vue-router
1m 14s
build-vue-router
verify-screenshots
4s
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
4s
verify-test-vue-e2e
Fit to window
Zoom out
Zoom in

Annotations

5 errors and 20 notices
[Mobile Chrome] › src/components/action-sheet/test/a11y/action-sheet.e2e.ts:158:9 › action-sheet: radio buttons - ios/ltr › should navigate radio buttons with keyboard: src/components/action-sheet/test/a11y/action-sheet.e2e.ts#L188
1) [Mobile Chrome] › src/components/action-sheet/test/a11y/action-sheet.e2e.ts:158:9 › action-sheet: radio buttons - ios/ltr › should navigate radio buttons with keyboard Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "Cancel" Received: "Option 1" 186 | 187 | focusedElement = await page.evaluate(() => document.activeElement?.textContent?.trim()); > 188 | expect(focusedElement).toBe('Cancel'); | ^ 189 | }); 190 | }); 191 | }); at /ionic/src/components/action-sheet/test/a11y/action-sheet.e2e.ts:188:30
[Mobile Chrome] › src/components/action-sheet/test/a11y/action-sheet.e2e.ts:158:9 › action-sheet: radio buttons - ios/ltr › should navigate radio buttons with keyboard: src/components/action-sheet/test/a11y/action-sheet.e2e.ts#L188
1) [Mobile Chrome] › src/components/action-sheet/test/a11y/action-sheet.e2e.ts:158:9 › action-sheet: radio buttons - ios/ltr › should navigate radio buttons with keyboard Error: expect(received).toBe(expected) // Object.is equality Expected: "Cancel" Received: "Option 1" 186 | 187 | focusedElement = await page.evaluate(() => document.activeElement?.textContent?.trim()); > 188 | expect(focusedElement).toBe('Cancel'); | ^ 189 | }); 190 | }); 191 | }); at /ionic/src/components/action-sheet/test/a11y/action-sheet.e2e.ts:188:30
[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 Firefox] › src/components/action-sheet/test/a11y/action-sheet.e2e.ts:158:9 › action-sheet: radio buttons - ios/ltr › should navigate radio buttons with keyboard: src/components/action-sheet/test/a11y/action-sheet.e2e.ts#L188
1) [Mobile Firefox] › src/components/action-sheet/test/a11y/action-sheet.e2e.ts:158:9 › action-sheet: radio buttons - ios/ltr › should navigate radio buttons with keyboard Error: expect(received).toBe(expected) // Object.is equality Expected: "Cancel" Received: "Option 1" 186 | 187 | focusedElement = await page.evaluate(() => document.activeElement?.textContent?.trim()); > 188 | expect(focusedElement).toBe('Cancel'); | ^ 189 | }); 190 | }); 191 | }); at /ionic/src/components/action-sheet/test/a11y/action-sheet.e2e.ts:188:30
🎭 Playwright Run Summary
1 flaky [Mobile Chrome] › src/components/action-sheet/test/a11y/action-sheet.e2e.ts:158:9 › action-sheet: radio buttons - ios/ltr › should navigate radio buttons with keyboard 360 skipped 279 passed (2.4m)
🎭 Playwright Run Summary
368 skipped 308 passed (3.6m)
🎭 Playwright Run Summary
2 skipped 674 passed (3.7m)
🎭 Playwright Run Summary
8 skipped 698 passed (4.1m)
🎭 Playwright Run Summary
1 skipped 684 passed (4.0m)
🎭 Playwright Run Summary
8 skipped 664 passed (4.4m)
🎭 Playwright Run Summary
4 skipped 683 passed (4.9m)
🎭 Playwright Run Summary
36 skipped 831 passed (5.8m)
🎭 Playwright Run Summary
14 skipped 498 passed (6.2m)
🎭 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 696 passed (7.7m)
🎭 Playwright Run Summary
10 skipped 663 passed (6.9m)
🎭 Playwright Run Summary
3 skipped 671 passed (8.0m)
🎭 Playwright Run Summary
1 flaky [Mobile Firefox] › src/components/action-sheet/test/a11y/action-sheet.e2e.ts:158:9 › action-sheet: radio buttons - ios/ltr › should navigate radio buttons with keyboard 4 skipped 742 passed (8.2m)
🎭 Playwright Run Summary
5 skipped 664 passed (9.0m)
🎭 Playwright Run Summary
13 skipped 661 passed (8.9m)
🎭 Playwright Run Summary
1 skipped 668 passed (9.0m)
🎭 Playwright Run Summary
14 skipped 686 passed (9.2m)
🎭 Playwright Run Summary
12 skipped 693 passed (8.4m)
🎭 Playwright Run Summary
5 skipped 723 passed (9.7m)
🎭 Playwright Run Summary
18 skipped 630 passed (9.9m)

Artifacts

Produced during runtime
Name Size Digest
ionic-angular
804 KB
sha256:6337b958d8d6e48785f63d14e4ca55cce536f1655911ab8ae080964da61e6959
ionic-angular-server
8.55 KB
sha256:20664ed65efbe27f6e3f11603ee401b510e882ef0b34ab3d897af85fe2654e93
ionic-core
5.17 MB
sha256:6c869c7cb7e9e0dbad40e96260cac9dae5193af05d14525b941673321c0b728a
ionic-react
344 KB
sha256:dd4de0991a2852a0cebf81a305b7cfe095dc9c285b4302cc996de09032e59658
ionic-react-router
27.9 KB
sha256:beb614a8759b15ccd413e49d49d7ef2f13a4670a4b89fea109e5bab9f4fb5fb8
ionic-vue
374 KB
sha256:ace5e44a463944e0ed19dc0bdf7e8685b09b0390c485329ed73fe548dd9f1813
ionic-vue-router
17.1 KB
sha256:29f778b705ae7a9932538da08e9abdf62d5c5244ce2f55d96130351c1200ba4c
test-results-1-20
1.32 MB
sha256:1e653ea17ea9e9bdebd56cb6b7c1cdb4518143db5fb14a57d146522a5ca296bf
test-results-10-20
466 KB
sha256:ce610ffec10f416185f1f97281c594682235a4d103184ffce92bc82be956be7e
test-results-11-20
603 KB
sha256:112f0b80d1a697eec9ec9df7fcca0e4a49692bdef2b42ee6441f75dd021e9d8c
test-results-12-20
503 KB
sha256:ebf72e367cf2fd06fa745090dbaccdfb9b61f35c8e3563926d29e16342c82962
test-results-13-20
526 KB
sha256:54dbecb082e008c5b03a885f37bb19e8ffd6a4602339bcfebeaf15d6c32e5b21
test-results-14-20
448 KB
sha256:72834fc442dc96133e553ab9f2902886de7dff4a608e79749b35c856a94e4b4b
test-results-15-20
478 KB
sha256:21ff0966529ab326ffc94a93a329fef35ae8261e2f0a519425774d3a8f8080e2
test-results-16-20
1.52 MB
sha256:96685edbe2cd160266d99366c8ffa7bcb0e3906e2ed468f0a252d88cba97e59c
test-results-17-20
574 KB
sha256:d40079fc6e3ffa5ed4f6e718834b3de6e5365c5917a7683f1e7b1ff9c67b8558
test-results-18-20
578 KB
sha256:03b9d046cf1d48f417bbf7d183df2a376dbd5b69dab7b70bd5da55740d5ade1c
test-results-19-20
473 KB
sha256:5f2659116454bc88a4334a3ba1f70eb72c0a3515b61024fe524014c09ae2b9d5
test-results-2-20
529 KB
sha256:fe5335c9263f6e5c3667a11963122d8684d99f1989c8eea831c3afba13128bb0
test-results-20-20
360 KB
sha256:7029bc6bad4e07992c2a33a3fb199f430d85855b6163d34f758bfa8620c1f551
test-results-3-20
462 KB
sha256:46507d187280127d3c07a25d0acec4f6fbf3d9677ab61e7fe3ebe850653a7246
test-results-4-20
603 KB
sha256:673d61d846e1ebc1b58a7ebadcc89c88aee50a8b718866fe41135a0331c7687c
test-results-5-20
510 KB
sha256:515a473420f09f1e83e4e114d0134132581670af24eee261d8c3f53e330758c3
test-results-6-20
506 KB
sha256:4470d0b9064cc1aa4511a232697dbb226882517531d0af0f8e6a134da2fd39b6
test-results-7-20
1.67 MB
sha256:b7f05b6ae1038c3185394ad2a42a7eaaff3beaef4e9fe43886bc476b2c2453f3
test-results-8-20
474 KB
sha256:d3a5eb9cff87761b2da0990c8890ba9b9e04bbb5dab510fb7a250ebfe199c8bc
test-results-9-20
506 KB
sha256:23ba770ec7c7c1bc7b275a23f5196f9a7c96f37ccc75b918fb170bfcdcbed231