Skip to content

fix(datetime): remove ion-buttons to fix CSP violations #17850

fix(datetime): remove ion-buttons to fix CSP violations

fix(datetime): remove ion-buttons to fix CSP violations #17850

Triggered via pull request December 18, 2025 23:20
Status Success
Total duration 12m 42s
Artifacts 27

build.yml

on: pull_request
build-react
56s
build-react
build-vue
41s
build-vue
Matrix: test-core-screenshot
build-angular
1m 5s
build-angular
build-angular-server
46s
build-angular-server
test-core-clean-build
16s
test-core-clean-build
test-core-lint
1m 0s
test-core-lint
test-core-spec
49s
test-core-spec
build-react-router
25s
build-react-router
build-vue-router
40s
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
3s
verify-test-react-router-e2e
verify-test-vue-e2e
2s
verify-test-vue-e2e
Fit to window
Zoom out
Zoom in

Annotations

2 errors and 20 notices
[Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:117:11 › radio: a11y - md/ltr › radio: keyboard navigation - md/ltr › tabbing should switch between radio groups: src/components/radio/test/a11y/radio.e2e.ts#L122
1) [Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:117:11 › radio: a11y - md/ltr › radio: keyboard navigation - md/ltr › tabbing should switch between radio groups Error: expect(locator).toBeFocused() failed Locator: locator('#first-group ion-radio').first() Expected: focused Received: inactive Timeout: 5000ms Call log: - Expect "toBeFocused" with timeout 5000ms - waiting for locator('#first-group ion-radio').first() 9 × locator resolved to <ion-radio value="huey" role="radio" tabindex="0" aria-checked="true" class="md in-item radio-checked radio-label-placement-start hydrated">Huey</ion-radio> - unexpected value "inactive" 120 | 121 | await pageUtils.pressKeys('Tab'); > 122 | await expect(firstGroupRadios.nth(0)).toBeFocused(); | ^ 123 | 124 | await pageUtils.pressKeys('Tab'); 125 | await expect(secondGroupRadios.nth(0)).toBeFocused(); at /ionic/src/components/radio/test/a11y/radio.e2e.ts:122:47
[Mobile Firefox] › src/components/tab-bar/test/basic/tab-bar.e2e.ts:9:9 › tab-bar: basic - ionic/md/rtl/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/rtl/light › should not have visual regressions Error: expect(locator).toHaveScreenshot(expected) failed Locator: locator('ion-tab-bar') 541 pixels (ratio 0.03 of all image pixels) are different. Snapshot: tab-bar-default-ionic-md-rtl-light.png Call log: - Expect "toHaveScreenshot(tab-bar-default-ionic-md-rtl-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 - 541 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 - 541 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 277 passed (2.4m)
🎭 Playwright Run Summary
2 skipped 667 passed (3.6m)
🎭 Playwright Run Summary
368 skipped 308 passed (3.4m)
🎭 Playwright Run Summary
2 skipped 681 passed (3.8m)
🎭 Playwright Run Summary
1 skipped 683 passed (3.8m)
🎭 Playwright Run Summary
14 skipped 682 passed (4.6m)
🎭 Playwright Run Summary
1 flaky [Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:117:11 › radio: a11y - md/ltr › radio: keyboard navigation - md/ltr › tabbing should switch between radio groups 4 skipped 671 passed (4.8m)
🎭 Playwright Run Summary
36 skipped 824 passed (5.7m)
🎭 Playwright Run Summary
14 skipped 483 passed (6.0m)
🎭 Playwright Run Summary
10 skipped 676 passed (6.9m)
🎭 Playwright Run Summary
5 skipped 691 passed (7.0m)
🎭 Playwright Run Summary
3 skipped 664 passed (7.9m)
🎭 Playwright Run Summary
12 skipped 667 passed (8.1m)
🎭 Playwright Run Summary
1 skipped 656 passed (8.4m)
🎭 Playwright Run Summary
13 skipped 673 passed (8.5m)
🎭 Playwright Run Summary
5 skipped 658 passed (8.8m)
🎭 Playwright Run Summary
1 flaky [Mobile Firefox] › src/components/tab-bar/test/basic/tab-bar.e2e.ts:9:9 › tab-bar: basic - ionic/md/rtl/light › should not have visual regressions 5 skipped 719 passed (8.8m)
🎭 Playwright Run Summary
4 skipped 742 passed (9.7m)
🎭 Playwright Run Summary
14 skipped 682 passed (9.8m)
🎭 Playwright Run Summary
18 skipped 629 passed (9.8m)

Artifacts

Produced during runtime
Name Size Digest
ionic-angular
805 KB
sha256:38f68dbc6242a651963a49c8c2432e8b6b48995eb29420840d970ee83e6b0627
ionic-angular-server
8.55 KB
sha256:e56f9a9c7c1fa9790e6375a9c576b143fb18f6c736dcc46baa75b67d099f0c10
ionic-core
5.16 MB
sha256:ed9949fc00956c651a0dcd3701494f3b3426c9160f3011248d617f1a9b78991b
ionic-react
343 KB
sha256:6e1a7b5beb2b7ed6e306c82f1a5f5edf294ae9e4c90067ac58891a4060d4fbd6
ionic-react-router
27.9 KB
sha256:626432250b12d5dbee97bb29e6882cc7438b76c6332f737d75a46e02ba08b534
ionic-vue
374 KB
sha256:d29803fec27b612aa667b0b924874fdf0427f6772eed26733e566d4191ff39a3
ionic-vue-router
17.1 KB
sha256:c24ea199d20fb3d80ff606da53ceb90fcd87065fe763bce5877834e2029fb385
test-results-1-20
517 KB
sha256:b19ef1d064fa77346c4b8a79b08952bb293c9047f9b85e56cbb5cf898c458c98
test-results-10-20
459 KB
sha256:f853e8eaca83dbf23f24a2948f7c22a8ac115ff053a9b81faf8798418831fb65
test-results-11-20
1.34 MB
sha256:096ee121f52018a26d91523c856bc4bb69956f4237df192e4e7152c80bc6f84f
test-results-12-20
500 KB
sha256:9de579eb89d08ddb6eff4e31d0f73fe88bbdade15893b5a46d4381a12f95d193
test-results-13-20
520 KB
sha256:5f004a072e74ab52b45f98b1ba357680f3789d0be3a32ec6694c4212a2c8c1b4
test-results-14-20
441 KB
sha256:c1370f49b2621ce162abbdb6de12f1a000416a9ff01cbc41b3e7ff8e8bf61581
test-results-15-20
480 KB
sha256:a25d8fe6bf3238d003fd008d14083983175b17a45b8414cc75760dbb96ffd477
test-results-16-20
499 KB
sha256:7889815cc3cf2959ee9f7d6db5a9b7250f982e402b826622aacc50952c9f145c
test-results-17-20
569 KB
sha256:2617bec5878c6a98582b4976bceca29f06a2cee2d1f88f6b559589d946cb8cd9
test-results-18-20
569 KB
sha256:1e74c9b75a5142448063d91d75c3fb606595530cdb0979d4bb8a56f1e9aafce4
test-results-19-20
472 KB
sha256:63da6addce5af310c7cd3068dc601c75d64c4303163e13eedf5f90dde96006dd
test-results-2-20
526 KB
sha256:bba40635f3ca716a5cebbf6efa41a1b263ad284b777b98a762a5f656fc700763
test-results-20-20
360 KB
sha256:6ba9c0464b121a254340b375f6e29b7e139decf4b8c4c7bd663513c83ab63269
test-results-3-20
456 KB
sha256:200bcbc779e0f4406ed82ff6914bff3f3dc5f15d9b80c55ea54f0dc2ad43357a
test-results-4-20
600 KB
sha256:6a149c8a0a783dc1db546126deb9719d8df420b0e9ed9760f190d1fe9a9b6727
test-results-5-20
504 KB
sha256:5fd61cdfeab7fd42f8b9427b67f64ab33edfac25f077f37decf07303f1656d3d
test-results-6-20
1.29 MB
sha256:31328054df99b25acdd7ac030a9c3519ea8baae7076ac580e3947fd645eb2703
test-results-7-20
378 KB
sha256:d1e34178ecb2b2e0d7ef1bbea6a68bfe7343e1411d686901923fbb340f6a3e74
test-results-8-20
464 KB
sha256:fed92ce80dbc678463a2dfc175b4925ccf4788cabd0d8c471e40f3a30371ce24
test-results-9-20
513 KB
sha256:beab98fe83d806ff9bbac87e9ae760fec53370b7a5dd5d8a652e40afc00a7829