Skip to content

feat(textarea): adjusting min-height of the textarea for ionic theme #18242

feat(textarea): adjusting min-height of the textarea for ionic theme

feat(textarea): adjusting min-height of the textarea for ionic theme #18242

Triggered via pull request February 11, 2026 18:23
Status Failure
Total duration 13m 21s
Artifacts 26

build.yml

on: pull_request
build-react
49s
build-react
build-vue
37s
build-vue
Matrix: test-core-screenshot
build-angular
1m 4s
build-angular
build-angular-server
39s
build-angular-server
test-core-clean-build
9s
test-core-clean-build
test-core-lint
54s
test-core-lint
test-core-spec
48s
test-core-spec
build-react-router
30s
build-react-router
build-vue-router
38s
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
2s
verify-test-vue-e2e
Fit to window
Zoom out
Zoom in

Annotations

17 errors and 19 notices
test-core-lint
Process completed with exit code 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: 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 Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── 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/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
test-core-screenshot (1, 20)
Process completed with exit code 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: 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 Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── 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 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 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 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
test-core-screenshot (6, 20)
The strategy configuration was canceled because "test-core-screenshot._1_20" failed
[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
2) [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 Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── 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
[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
2) [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
[Mobile Firefox] › src/components/select-popover/test/a11y/select-popover.e2e.ts:7:9 › select-popover: a11y - ios/ltr/dark › should not have accessibility violations when header is defined: src/components/select-popover/test/a11y/select-popover.e2e.ts#L0
1) [Mobile Firefox] › src/components/select-popover/test/a11y/select-popover.e2e.ts:7:9 › select-popover: a11y - ios/ltr/dark › should not have accessibility violations when header is defined Test timeout of 30000ms exceeded.
test-core-screenshot (2, 20)
The strategy configuration was canceled because "test-core-screenshot._1_20" failed
test-core-screenshot (2, 20)
The operation was canceled.
test-core-screenshot (4, 20)
The strategy configuration was canceled because "test-core-screenshot._1_20" failed
test-core-screenshot (4, 20)
Process completed with exit code 12.
test-core-screenshot (4, 20)
The operation was canceled.
verify-screenshots
Process completed with exit code 1.
🎭 Playwright Run Summary
360 skipped 280 passed (2.2m)
🎭 Playwright Run Summary
368 skipped 308 passed (3.4m)
🎭 Playwright Run Summary
2 skipped 674 passed (3.8m)
🎭 Playwright Run Summary
8 skipped 698 passed (4.0m)
🎭 Playwright Run Summary
1 skipped 684 passed (4.0m)
🎭 Playwright Run Summary
8 skipped 664 passed (4.3m)
🎭 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 682 passed (4.9m)
🎭 Playwright Run Summary
14 skipped 486 passed (5.9m)
🎭 Playwright Run Summary
36 skipped 836 passed (5.9m)
🎭 Playwright Run Summary
10 skipped 668 passed (6.7m)
🎭 Playwright Run Summary
5 skipped 697 passed (7.0m)
🎭 Playwright Run Summary
3 skipped 671 passed (7.8m)
🎭 Playwright Run Summary
12 skipped 687 passed (8.3m)
🎭 Playwright Run Summary
13 skipped 673 passed (8.5m)
🎭 Playwright Run Summary
1 skipped 668 passed (8.7m)
🎭 Playwright Run Summary
5 skipped 670 passed (8.9m)
🎭 Playwright Run Summary
1 failed [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 (9.6m)
🎭 Playwright Run Summary
2 flaky [Mobile Firefox] › src/components/select-popover/test/a11y/select-popover.e2e.ts:7:9 › select-popover: a11y - ios/ltr/dark › should not have accessibility violations when header is defined [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 5 skipped 726 passed (9.6m)
🎭 Playwright Run Summary
18 skipped 630 passed (9.9m)

Artifacts

Produced during runtime
Name Size Digest
ionic-angular
805 KB
sha256:70966b2a03e84378179f064fd2825cff63b01a2d0d3c7e583ad29eaeb18e0f3d
ionic-angular-server
8.59 KB
sha256:dbc99c8d880606da7e89d23396c69a1f56158b1c2e219ec5629994cf9ae2e47f
ionic-core
5.17 MB
sha256:401a90a56827fbe84835ce7b6b85df761091326461f671af0a0418a499373b13
ionic-react
344 KB
sha256:88c2b3224d42a925584195785193f97f3994976752bec982e2d5e30e17e649d7
ionic-react-router
27.9 KB
sha256:e5a3c58d14ecf871968ba5b28345c71e6038cf3ccc951ab0b6c0c2eff1c6f4ff
ionic-vue
374 KB
sha256:5fc658085faafd10f3fb4253d5d842bb9995e3104763d00fece052dba8d71684
ionic-vue-router
17 KB
sha256:eb9e5f4eed43ebfe188033ab955e7275f69e9bb5285b53a69416b2aa14e7a263
test-results-1-20
2.16 MB
sha256:23a84382583ca6264ddd3e429f4cb06ed3b859d1d7ace887938d3253651128b3
test-results-10-20
467 KB
sha256:75dcc0988bdb12cf4ab08c25afc4c536e4c6ba994582000e896c107ca35bd858
test-results-11-20
1.72 MB
sha256:d5c6a053186e2d036c29c7fe3a97c87526038fb9ff7a1a81d164b2add17393d6
test-results-12-20
503 KB
sha256:3e16721001fbb6369c724fdcc7dc95bf28aab072600e2dd9c376821e6f357b2f
test-results-13-20
530 KB
sha256:870f57ea201adb3acec7b21aae9ba21a04f97399459e4dc34a55af9e8fefd579
test-results-14-20
444 KB
sha256:08687f939e49e530d4680b363a26ba31fd2da8fbfff96f8162c929f94a839b40
test-results-15-20
481 KB
sha256:fb40f336e2788197c685c8c9e7d0094f2c875831e793f83f7101645fd32b241c
test-results-16-20
504 KB
sha256:fbf0cec9e9dd2dc5e606f823bceda61820480027ad92d64c8c97fb9fe8d45097
test-results-17-20
580 KB
sha256:38f9f08c8e828eb1f5a1a26b9dc1560f7695da9459aee25dcc22a88bb6533056
test-results-18-20
572 KB
sha256:45f3dd95aa7e394628fdb94a0a821af86ac6f2db5a3a74ca245fa6ccdd5940bd
test-results-19-20
474 KB
sha256:f6eaa3482f40800281d5e9f64e88e09f9412a3f2accea8a8d10672d0c4be208c
test-results-2-20
528 KB
sha256:cd8053e382cbcba329f7a05d1803cbd45e8dcfdf13d8aab4ba88dda909ee21b8
test-results-20-20
359 KB
sha256:c8ff998abd9840d9ff91f36fd42065e97c04293321b21a09fc756f9960a04dd6
test-results-3-20
462 KB
sha256:beed924516a0cc8016b35d8be4055b9b6da442405cb57d528a595df74f9bc53b
test-results-5-20
509 KB
sha256:3576f39463ed5f5f311eefe831527856e6695d71e11f1d8a8a76fb9f3e682358
test-results-6-20
2.09 MB
sha256:9747fc6fe414e21988c160e9e9c2c099f1c78729b893c7c3529b93d12e950e0b
test-results-7-20
379 KB
sha256:3bf527c7b37806942ee66af1cc92530485b1bdfa50fb3ec912a395c5953ff8d4
test-results-8-20
473 KB
sha256:9a45fd74854011d746c29152b7cde692c02721b1676189fe6c625291376c9b49
test-results-9-20
506 KB
sha256:515a15e2b537ed4f3c686459d838742dbb1827b452fbc074bd72eb68fb984716