Skip to content

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

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

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

Triggered via pull request December 17, 2025 20:34
Status Success
Total duration 12m 56s
Artifacts 27

build.yml

on: pull_request
build-react
52s
build-react
build-vue
43s
build-vue
Matrix: test-core-screenshot
build-angular
1m 4s
build-angular
build-angular-server
42s
build-angular-server
test-core-clean-build
16s
test-core-clean-build
test-core-lint
55s
test-core-lint
test-core-spec
53s
test-core-spec
build-react-router
29s
build-react-router
build-vue-router
48s
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
2s
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

2 errors and 20 notices
[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: src/components/radio/test/a11y/radio.e2e.ts#L134
1) [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 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" 132 | 133 | await pageUtils.pressKeys('Tab'); > 134 | await expect(firstGroupRadios.nth(0)).toBeFocused(); | ^ 135 | 136 | await page.keyboard.press('ArrowDown'); 137 | await expect(firstGroupRadios.nth(1)).toBeFocused(); at /ionic/src/components/radio/test/a11y/radio.e2e.ts:134:47
[Mobile Chrome] › src/components/title/test/basic/title.e2e.ts:6:9 › title: basic - ionic/md/ltr/light › should not have visual regressions: src/components/title/test/basic/title.e2e.ts#L11
1) [Mobile Chrome] › src/components/title/test/basic/title.e2e.ts:6:9 › title: basic - ionic/md/ltr/light › should not have visual regressions Error: expect(locator).toHaveScreenshot(expected) failed Locator: locator('#header-wrapper') 194 pixels (ratio 0.01 of all image pixels) are different. Snapshot: title-basic-ionic-md-ltr-light.png Call log: - Expect "toHaveScreenshot(title-basic-ionic-md-ltr-light.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for locator('#header-wrapper') - locator resolved to <div id="header-wrapper">…</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 - 194 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('#header-wrapper') - locator resolved to <div id="header-wrapper">…</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 - 194 pixels (ratio 0.01 of all image pixels) are different. 9 | 10 | // only screenshot the headers to avoid unnecessary blank space from ion-content > 11 | await expect(wrapper).toHaveScreenshot(screenshot(`title-basic`)); | ^ 12 | }); 13 | }); 14 | }); at /ionic/src/components/title/test/basic/title.e2e.ts:11:29
🎭 Playwright Run Summary
360 skipped 273 passed (2.3m)
🎭 Playwright Run Summary
2 skipped 667 passed (3.6m)
🎭 Playwright Run Summary
368 skipped 308 passed (3.6m)
🎭 Playwright Run Summary
8 skipped 688 passed (3.9m)
🎭 Playwright Run Summary
1 skipped 676 passed (3.9m)
🎭 Playwright Run Summary
8 skipped 663 passed (4.4m)
🎭 Playwright Run Summary
1 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 4 skipped 678 passed (4.8m)
🎭 Playwright Run Summary
14 skipped 491 passed (5.9m)
🎭 Playwright Run Summary
1 flaky [Mobile Chrome] › src/components/title/test/basic/title.e2e.ts:6:9 › title: basic - ionic/md/ltr/light › should not have visual regressions 36 skipped 823 passed (5.7m)
🎭 Playwright Run Summary
10 skipped 648 passed (6.6m)
🎭 Playwright Run Summary
5 skipped 681 passed (6.9m)
🎭 Playwright Run Summary
3 skipped 664 passed (7.8m)
🎭 Playwright Run Summary
12 skipped 685 passed (8.1m)
🎭 Playwright Run Summary
13 skipped 659 passed (8.3m)
🎭 Playwright Run Summary
1 skipped 656 passed (8.5m)
🎭 Playwright Run Summary
5 skipped 668 passed (9.0m)
🎭 Playwright Run Summary
5 skipped 720 passed (9.0m)
🎭 Playwright Run Summary
4 skipped 738 passed (9.4m)
🎭 Playwright Run Summary
18 skipped 617 passed (9.6m)
🎭 Playwright Run Summary
14 skipped 682 passed (9.9m)

Artifacts

Produced during runtime
Name Size Digest
ionic-angular
805 KB
sha256:82a84313cbbbfcdfaac32891ffee332efd3b2a6d55108852b4f6f60c0f04f709
ionic-angular-server
8.55 KB
sha256:04c3d0b33ec61d61f7f072425597f41bc09757796bbb6ee6ba3cb9b4d1592e86
ionic-core
5.15 MB
sha256:72499f79450c43a26409faaea0c2904dc98954ae3b55ce6b93ea69b0b1c364ee
ionic-react
343 KB
sha256:36c24db3a0fa9c188a05ee424dec31ee2d3abd46eda6ce9d755526483ebb2432
ionic-react-router
27.9 KB
sha256:915facd185e4ebf3a91a7a65f5a7f32533aa2d4b12ad341bb3f8bb1bd2c4469f
ionic-vue
374 KB
sha256:17d0000c639f025ad07b6140cfd63cdab31f4fe53c9221c59d1fe25633690e93
ionic-vue-router
17.1 KB
sha256:e7cd09830728484815300db807a9c89284bf7d92adfc4621fa2cd82021f40bef
test-results-1-20
515 KB
sha256:84ca468e5054fa4c69cb98ca8da7884aaba9ffafa81b40458aaa6803f274f65c
test-results-10-20
459 KB
sha256:1d84aa6d431377697df5cf24cb5cf3210e19c8bcad3ce20dc3418111a049604e
test-results-11-20
1.35 MB
sha256:55096f26dc3c1ed35b0b976717e4e9f1cdfabce24ebd834f722ef2c1924c0d95
test-results-12-20
499 KB
sha256:5921aeb95ebe7e8c30ebaf0cdf0781a3f52e2a4068bf13106ca61cd61f85aa97
test-results-13-20
1.39 MB
sha256:5a1a5f2ff3fceeb24bc890f906f3e5e3643db239a22ed4ac84ea1a3366057ada
test-results-14-20
443 KB
sha256:f75f208200ea8476624e90276bc6c53af3b196c3d85c0badb80106900a126a0c
test-results-15-20
477 KB
sha256:c275038d03575548124162ebd907226f5afd607fab10085089297c9235fbf441
test-results-16-20
493 KB
sha256:7914d01db1179eeb08c6283f34e658917fccae58bc61a7fc298e52ba95bb09c4
test-results-17-20
577 KB
sha256:6e81936871b3b45c6f854046f58f785197d8e67f159d59dde7f4a0f519de6233
test-results-18-20
569 KB
sha256:7eb74726077dc64211a65ae6ccdc86e0e0147fd455848e0ab6bf3c7a6c2f9c03
test-results-19-20
462 KB
sha256:07863bfe51ce093e7e99519a5212f206f35a5dd3fe0396d7df911bbad8e6bb9b
test-results-2-20
522 KB
sha256:472f1b437e165807e6e4af7caa0011c12d66dab24c724231af09b10f45d2fe7f
test-results-20-20
360 KB
sha256:4498229d9438d0a0080c3b3dfccd272e78b1bfb9882e9f732e5fb9521e1ad47b
test-results-3-20
456 KB
sha256:df072f0b747334a584fc38563eabf794fa7809b87f5d5ae93250a2874792f73e
test-results-4-20
600 KB
sha256:8e6618f7d4588f7a0622bba179ceae57a350328c1de19d3f45035bfec1ed1d89
test-results-5-20
505 KB
sha256:4980dd80511e86a7a611227f40bd4b570a7e43e6587db66ab812feb1cf713b7a
test-results-6-20
499 KB
sha256:338be9f91d88a3196383a19f9cd965b85318c728cca7c6393d652821ef650ccd
test-results-7-20
376 KB
sha256:0623f511628ac6d93a0655e9cf4a6b451fbd6206ea05aaeb453f12d7eaf46e6e
test-results-8-20
469 KB
sha256:3c24a78e44dd15cefccc234f5ad6b56066d716ae261631efdaf5fbffbdb68aac
test-results-9-20
504 KB
sha256:3771b849325b63b66ffc2497b008bf5f86eb3aeeed5a2d3c6f9ce38b32a3b530