Skip to content

feat(css): add new css utility classes for display and flex utils #16735

feat(css): add new css utility classes for display and flex utils

feat(css): add new css utility classes for display and flex utils #16735

Triggered via pull request July 25, 2025 18:02
Status Success
Total duration 10m 7s
Artifacts 27

build.yml

on: pull_request
build-react
45s
build-react
build-vue
36s
build-vue
Matrix: test-core-screenshot
build-angular
57s
build-angular
build-angular-server
30s
build-angular-server
test-core-clean-build
11s
test-core-clean-build
test-core-lint
48s
test-core-lint
test-core-spec
39s
test-core-spec
build-react-router
27s
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
3s
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
3s
verify-test-vue-e2e
Fit to window
Zoom out
Zoom in

Annotations

3 errors and 20 notices
[Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:117:11 › radio: a11y - md/ltr/dark › radio: keyboard navigation - md/ltr/dark › tabbing should switch between radio groups: src/components/radio/test/a11y/radio.e2e.ts#L122
3) [Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:117:11 › radio: a11y - md/ltr/dark › radio: keyboard navigation - md/ltr/dark › tabbing should switch between radio groups Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: locator('#first-group ion-radio').first() Expected: focused Received: inactive 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 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
2) [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: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: locator('#first-group ion-radio').first() Expected: focused Received: inactive 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/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: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: locator('#first-group ion-radio').first() Expected: focused Received: inactive 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
🎭 Playwright Run Summary
216 skipped 257 passed (2.4m)
🎭 Playwright Run Summary
517 passed (3.0m)
🎭 Playwright Run Summary
4 skipped 504 passed (3.3m)
🎭 Playwright Run Summary
1 skipped 529 passed (3.2m)
🎭 Playwright Run Summary
522 passed (3.3m)
🎭 Playwright Run Summary
212 skipped 303 passed (3.6m)
🎭 Playwright Run Summary
3 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 [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 [Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:117:11 › radio: a11y - md/ltr/dark › radio: keyboard navigation - md/ltr/dark › tabbing should switch between radio groups 4 skipped 514 passed (4.0m)
🎭 Playwright Run Summary
638 passed (4.3m)
🎭 Playwright Run Summary
10 skipped 503 passed (4.9m)
🎭 Playwright Run Summary
14 skipped 375 passed (5.2m)
🎭 Playwright Run Summary
5 skipped 510 passed (5.2m)
🎭 Playwright Run Summary
1 skipped 517 passed (6.4m)
🎭 Playwright Run Summary
10 skipped 516 passed (6.6m)
🎭 Playwright Run Summary
4 skipped 528 passed (6.8m)
🎭 Playwright Run Summary
5 skipped 551 passed (6.8m)
🎭 Playwright Run Summary
527 passed (7.2m)
🎭 Playwright Run Summary
2 skipped 533 passed (7.3m)
🎭 Playwright Run Summary
5 skipped 498 passed (7.2m)
🎭 Playwright Run Summary
14 skipped 500 passed (7.6m)
🎭 Playwright Run Summary
7 skipped 506 passed (8.0m)

Artifacts

Produced during runtime
Name Size Digest
ionic-angular Expired
666 KB
sha256:53066bd2e99eedacd3f6ffe779de98c7807ce81e845b4244c15448851d5d9433
ionic-angular-server Expired
8.56 KB
sha256:f83bd091ea989355e7f669e59b4f405ae5b15f261c61436464bf95985be144a0
ionic-core Expired
4.47 MB
sha256:36bcbb78bd58ef3e70f373a19a84796675f342a53b90b74665e8b96257d4675e
ionic-react Expired
211 KB
sha256:0bb659d36e10f97ff5ecd4525925ca0ce0c752826b18c0023381d73f2d6054e7
ionic-react-router Expired
27.9 KB
sha256:694e7b9fe2c9a9a85ce90e5e0fc81cc94f81deb00c534197f40a709d934faa4a
ionic-vue Expired
233 KB
sha256:01e8918d40d966e5fa18ceafdf11ca6efd28f05abf36c7ec8ac3f9af9032a357
ionic-vue-router Expired
17 KB
sha256:3312618888d0ae78fc7f5059a7bc9f2f10c4c66d80ad63cc4dcbac9b41f9f834
test-results-1-20 Expired
429 KB
sha256:86cdede1511c5325f115d39f202e6ce1f7ec194958ff96e2388a69e7169dacc5
test-results-10-20 Expired
447 KB
sha256:349dee3c9ad06a04b8d0f73b1e4732b542a28adacf61a1bdc5b1e52f9ff25af6
test-results-11-20 Expired
1.98 MB
sha256:71ef86ea96461ae9e0b7f055789ad0d67f568a87b83906f42fe232d5ef258b2f
test-results-12-20 Expired
433 KB
sha256:3eace1caf258436ed537f8f19ad3b844ef5993ddc2109bbe6433eaf9bfe219df
test-results-13-20 Expired
437 KB
sha256:589305e4c0e8f446aa8c904f8fb09d46fe856b024056ccee08817d7a8480de9b
test-results-14-20 Expired
390 KB
sha256:2c9b9494d349fc42276c42266d2838f6c7b253450fc56e3ae8e776b10086871e
test-results-15-20 Expired
426 KB
sha256:b8d293f13d3f00ff22fed91bf347cd7d77d7ad48b26bac48cfc763a50f8b0c9e
test-results-16-20 Expired
416 KB
sha256:26961b84058518d9270d93d4b94081e4f02e81ea544ae512b3aee349dd71ebd1
test-results-17-20 Expired
526 KB
sha256:24259e050e1ced875dc121214cb52dffd99019fd0a9b053cceda904a3ac0e944
test-results-18-20 Expired
489 KB
sha256:9afaca145198d5351e47f0f5156492f85a7d626a06a34ca402c8d7a723aaca0f
test-results-19-20 Expired
389 KB
sha256:644766287ee33366d48dc6c25e197562dcddcb16bfd28b8021c68ef7b2f746f1
test-results-2-20 Expired
464 KB
sha256:2cf51f89cf4326992e2c4d7476e2a2fbb9a32f870a7922f4155ed089cdc7ad0e
test-results-20-20 Expired
343 KB
sha256:2170259653b85503140b2c6a900ef5e637548bc839c9b757968a42bf60bed9c0
test-results-3-20 Expired
414 KB
sha256:7208a4c9fe86aac0a55908d2a2e514ef6b3d8d4cf287a1cac4247f8cf41b3caa
test-results-4-20 Expired
521 KB
sha256:533e75f6ce6e0dd44caec100a5e2e185506e45dae8d480bc087b912443e9de7b
test-results-5-20 Expired
447 KB
sha256:5180b4af0a0861c485fb5ccb8d4697b674711bcf4484ea94e35034ce86aa10b9
test-results-6-20 Expired
429 KB
sha256:deee5192db7c9ee3cf0c02a7dfee464b0c4c4be26e711fea759fc672d6fbe5cd
test-results-7-20 Expired
338 KB
sha256:6ddfca82404970ce4d7321c59b628806bcb65320d6f11f3ca5f0b38db1dc96a7
test-results-8-20 Expired
417 KB
sha256:cdaba4c0ada31d1ba601b048c2b5a1b7e8b090efbb2978f5381e1df87abf01aa
test-results-9-20 Expired
424 KB
sha256:4d305267e181fd4248153c000f07b35598671b8762a5ffdfd94ac0c20c8b0744