Skip to content

feat(badge): add recipe and tokens #19021

feat(badge): add recipe and tokens

feat(badge): add recipe and tokens #19021

Triggered via pull request April 22, 2026 22:26
@thetaPCthetaPC
synchronize #31043
FW-6837
Status Success
Total duration 13m 13s
Artifacts 27

build.yml

on: pull_request
build-vue
39s
build-vue
Matrix: test-core-screenshot
build-angular
1m 15s
build-angular
build-angular-server
41s
build-angular-server
test-core-clean-build
21s
test-core-clean-build
test-core-lint
57s
test-core-lint
test-core-spec
53s
test-core-spec
build-react-router
31s
build-react-router
build-vue-router
36s
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
4s
verify-test-react-router-e2e
verify-test-vue-e2e
3s
verify-test-vue-e2e
Fit to window
Zoom out
Zoom in

Annotations

2 errors and 20 notices
[Mobile Chrome] › src/components/button/test/badge/badge.e2e.ts:9:11 › button: badge - ios/ltr › medium - should not have visual regressions with badges: src/components/button/test/badge/badge.e2e.ts#L67
1) [Mobile Chrome] › src/components/button/test/badge/badge.e2e.ts:9:11 › button: badge - ios/ltr › medium - should not have visual regressions with badges Error: expect(locator).toHaveScreenshot(expected) failed Locator: locator('#container') 3 pixels (ratio 0.01 of all image pixels) are different. Snapshot: button-medium-badge-ios-ltr.png Call log: - Expect "toHaveScreenshot(button-medium-badge-ios-ltr.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for locator('#container') - locator resolved to <div id="container">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - 3 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('#container') - locator resolved to <div id="container">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - 3 pixels (ratio 0.01 of all image pixels) are different. 65 | await page.setViewportSize({ width: Math.ceil(box!.width) + 50, height: Math.ceil(box!.height) + 32 }); 66 | > 67 | await expect(container).toHaveScreenshot(screenshot(`button-${buttonSize}-badge`)); | ^ 68 | }); 69 | }); 70 | }); at /ionic/src/components/button/test/badge/badge.e2e.ts:67:33
[Mobile Firefox] › src/components/tab-bar/test/basic/tab-bar.e2e.ts:9:9 › tab-bar: basic - ionic/md/ltr/light › should not have visual regressions: src/components/tab-bar/test/basic/tab-bar.e2e.ts#L45
1) [Mobile Firefox] › src/components/tab-bar/test/basic/tab-bar.e2e.ts:9:9 › tab-bar: basic - ionic/md/ltr/light › should not have visual regressions Error: expect(locator).toHaveScreenshot(expected) failed Locator: locator('ion-tab-bar') 533 pixels (ratio 0.03 of all image pixels) are different. Snapshot: tab-bar-default-ionic-md-ltr-light.png Call log: - Expect "toHaveScreenshot(tab-bar-default-ionic-md-ltr-light.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for locator('ion-tab-bar') - locator resolved to <ion-tab-bar role="tablist" selected-tab="2" class="ionic tab-bar-full tab-bar-round hydrated">…</ion-tab-bar> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - 533 pixels (ratio 0.03 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('ion-tab-bar') - locator resolved to <ion-tab-bar role="tablist" selected-tab="2" class="ionic tab-bar-full tab-bar-round hydrated">…</ion-tab-bar> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - 533 pixels (ratio 0.03 of all image pixels) are different. 43 | const tabBar = page.locator('ion-tab-bar'); 44 | > 45 | await expect(tabBar).toHaveScreenshot(screenshot(`tab-bar-default`)); | ^ 46 | }); 47 | }); 48 | }); at /ionic/src/components/tab-bar/test/basic/tab-bar.e2e.ts:45:28
🎭 Playwright Run Summary
360 skipped 290 passed (2.3m)
🎭 Playwright Run Summary
368 skipped 307 passed (3.7m)
🎭 Playwright Run Summary
1 flaky [Mobile Chrome] › src/components/button/test/badge/badge.e2e.ts:9:11 › button: badge - ios/ltr › medium - should not have visual regressions with badges 2 skipped 669 passed (3.8m)
🎭 Playwright Run Summary
2 skipped 667 passed (3.7m)
🎭 Playwright Run Summary
1 skipped 690 passed (4.4m)
🎭 Playwright Run Summary
152 skipped 707 passed (4.7m)
🎭 Playwright Run Summary
4 skipped 679 passed (4.9m)
🎭 Playwright Run Summary
14 skipped 682 passed (4.8m)
🎭 Playwright Run Summary
14 skipped 490 passed (6.3m)
🎭 Playwright Run Summary
3 skipped 664 passed (6.7m)
🎭 Playwright Run Summary
18 skipped 654 passed (7.4m)
🎭 Playwright Run Summary
5 skipped 691 passed (7.4m)
🎭 Playwright Run Summary
1 flaky [Mobile Firefox] › src/components/tab-bar/test/basic/tab-bar.e2e.ts:9:9 › tab-bar: basic - ionic/md/ltr/light › should not have visual regressions 13 skipped 713 passed (8.1m)
🎭 Playwright Run Summary
13 skipped 669 passed (8.8m)
🎭 Playwright Run Summary
12 skipped 685 passed (8.8m)
🎭 Playwright Run Summary
4 skipped 749 passed (9.6m)
🎭 Playwright Run Summary
5 skipped 668 passed (9.7m)
🎭 Playwright Run Summary
1 skipped 668 passed (9.9m)
🎭 Playwright Run Summary
18 skipped 625 passed (9.9m)
🎭 Playwright Run Summary
14 skipped 682 passed (10.5m)

Artifacts

Produced during runtime
Name Size Digest
ionic-angular
779 KB
sha256:c14a85ad359e12706dc471da67aafeb9737b1042e9600990e84fb8bf67cf8b6f
ionic-angular-server
8.55 KB
sha256:2f2f7050ab896a32c6c71faa1a23ddf52f85b8c0a782ec38ef676900171eadc7
ionic-core
5.26 MB
sha256:2bd2d07429aacfc76282d047937240c0d17b575cb1a0e9d5c26c642bb89a810f
ionic-react
317 KB
sha256:3605473add2cdca24a9fa58c397951a01f351e6b34e9692815770cdb92303f70
ionic-react-router
27.9 KB
sha256:153718fd84c9c9bdaf5500f616769931525414d347232311d03b74d6fece1862
ionic-vue
347 KB
sha256:2b2b4c1b24221443e9d09fee591fc48071e67225ae46d668b7436f47b29b6268
ionic-vue-router
17.1 KB
sha256:f488d49a177e8450100d1e728c1f773f9d112cd1cd02e93a967e2b6751192a82
test-results-1-20
519 KB
sha256:cd2add3f0a61a0dfb0c26966fb39c93910010c84951ed21e9b2b14a00aa389ef
test-results-10-20
462 KB
sha256:3fe8ff9cf4b74a1c270bccdb2ccbbfbc0663438342667153b6645a7b5163f342
test-results-11-20
601 KB
sha256:f69a7c2a1747f4db39f899ead564cbb4f861feba8e892ecd4c1e8c806b47ead0
test-results-12-20
505 KB
sha256:508036766129cc4e55d21a3a97d79cd1bcf2d93a58c31d510c56b59cf75a0bcd
test-results-13-20
474 KB
sha256:93761792a5f373bbd95cbe536ca4162a34b6247fd46f36e740b7ca5dc4ce5b2a
test-results-14-20
444 KB
sha256:a2c253d37ebf6e1a3535f5079507a35da480d2347dc673337828a47f8863d794
test-results-15-20
479 KB
sha256:db61ea886a8f251497cdf2b303f5fc85e021fa4fdc63fd051349521ad7b48fec
test-results-16-20
500 KB
sha256:3f2d26f91c9cda069e414438bc164b0e6f97de5c364673925c4217dc4d0682c5
test-results-17-20
580 KB
sha256:e366bf2527e1b329976e931d190ce34cc016c915d0598aa54776d34265ab3ce4
test-results-18-20
571 KB
sha256:5f6b71672d8974694921936d5c5997d35b92a0c218187f9d53b3752fe714e32c
test-results-19-20
465 KB
sha256:1129aebaa57b3e6458d7225f1ebd66c835cb8c9f128b6d62152af1710fa01958
test-results-2-20
525 KB
sha256:0e609c6c4791d12a379d27fd3c1109d5633704ec6413e3d28ef0dbfb7adb280d
test-results-20-20
356 KB
sha256:7eaa4d4224a4b362d5e7c833c158f986dcc4540f9715f2cf3a052ea0afa9fa7b
test-results-3-20
454 KB
sha256:f2eb8d15644f9231fe165ab511ca5351ca7ec9717395f44a36f6ebe6daa7d3d4
test-results-4-20
601 KB
sha256:3a38b3b29b0d84d6c886a4162f5e70f9a582757a53f379e893cbf11ce2c9a6f4
test-results-5-20
511 KB
sha256:d5848149398fbc6ffae5005a50fd4c15e04a4298e7e29559f60240390e1787dd
test-results-6-20
1.3 MB
sha256:db8deea8c6e0d43f82a0b1230005eaaee25357c5f9c0e8b6d9dee0d2a1f399e3
test-results-7-20
378 KB
sha256:da88adb8378f581b3bdb3366ce07347bf0a7125f746b49275844dbfb610b6902
test-results-8-20
1.69 MB
sha256:9c01fbaed426fc00e97fd7790679817515d8e1e8e24388b5c96e38fbfcb4e843
test-results-9-20
515 KB
sha256:49a88739b263ac9edb298d0d402bc0bb76d3c40516289bfbb0c1f4a0630ae1fc