Skip to content

chore(angular): add @types/node dep to ng17 test app #17715

chore(angular): add @types/node dep to ng17 test app

chore(angular): add @types/node dep to ng17 test app #17715

Triggered via pull request December 10, 2025 20:23
Status Success
Total duration 10m 11s
Artifacts 27

build.yml

on: pull_request
build-react
49s
build-react
build-vue
42s
build-vue
Matrix: test-core-screenshot
build-angular
1m 13s
build-angular
build-angular-server
35s
build-angular-server
test-core-clean-build
17s
test-core-clean-build
test-core-lint
52s
test-core-lint
test-core-spec
47s
test-core-spec
build-react-router
24s
build-react-router
build-vue-router
53s
build-vue-router
verify-screenshots
4s
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

5 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
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: 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: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 Safari] › src/components/datetime-button/test/overlays/datetime-button.e2e.ts:179:9 › datetime-button: modal - md/ltr › should set datetime ready state and keep calendar interactive when reopening modal: src/components/datetime-button/test/overlays/datetime-button.e2e.ts#L191
1) [Mobile Safari] › src/components/datetime-button/test/overlays/datetime-button.e2e.ts:179:9 › datetime-button: modal - md/ltr › should set datetime ready state and keep calendar interactive when reopening modal Error: locator.waitFor: Test timeout of 30000ms exceeded. Call log: - waiting for locator('ion-datetime.datetime-ready') to be visible 189 | await ionModalDidPresent.next(); 190 | > 191 | await page.locator('ion-datetime.datetime-ready').waitFor(); | ^ 192 | 193 | const calendarBody = datetime.locator('.calendar-body'); 194 | await expect(calendarBody).toBeVisible(); at openAndInteract (/ionic/src/components/datetime-button/test/overlays/datetime-button.e2e.ts:191:59) at /ionic/src/components/datetime-button/test/overlays/datetime-button.e2e.ts:206:7
[Mobile Safari] › src/components/datetime-button/test/overlays/datetime-button.e2e.ts:179:9 › datetime-button: modal - md/ltr › should set datetime ready state and keep calendar interactive when reopening modal: src/components/datetime-button/test/overlays/datetime-button.e2e.ts#L0
1) [Mobile Safari] › src/components/datetime-button/test/overlays/datetime-button.e2e.ts:179:9 › datetime-button: modal - md/ltr › should set datetime ready state and keep calendar interactive when reopening modal Test timeout of 30000ms exceeded.
[Mobile Safari] › src/components/router/test/guards/router.e2e.ts:6:9 › router: guards - ios/ltr › guards should be run on initial load: src/components/router/test/guards/router.e2e.ts#L9
1) [Mobile Safari] › src/components/router/test/guards/router.e2e.ts:6:9 › router: guards - ios/ltr › guards should be run on initial load Error: expect(received).toContain(expected) // indexOf Expected substring: "#/child/1" Received string: "http://localhost:3333/src/components/router/test/guards#/guard-initial-page?ionic:_testing=true&ionic:mode=ios&rtl=undefined&palette=light" 7 | await page.goto(`/src/components/router/test/guards#/guard-initial-page`, config); 8 | > 9 | expect(page.url()).toContain('#/child/1'); | ^ 10 | }); 11 | }); 12 | }); at /ionic/src/components/router/test/guards/router.e2e.ts:9:26
🎭 Playwright Run Summary
216 skipped 259 passed (2.4m)
🎭 Playwright Run Summary
534 passed (3.0m)
🎭 Playwright Run Summary
1 skipped 537 passed (3.3m)
🎭 Playwright Run Summary
4 skipped 511 passed (3.4m)
🎭 Playwright Run Summary
1 skipped 534 passed (3.2m)
🎭 Playwright Run Summary
212 skipped 313 passed (3.5m)
🎭 Playwright Run Summary
2 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 4 skipped 513 passed (3.9m)
🎭 Playwright Run Summary
648 passed (4.4m)
🎭 Playwright Run Summary
10 skipped 503 passed (4.9m)
🎭 Playwright Run Summary
14 skipped 401 passed (5.2m)
🎭 Playwright Run Summary
1 skipped 538 passed (5.6m)
🎭 Playwright Run Summary
1 flaky [Mobile Safari] › src/components/datetime-button/test/overlays/datetime-button.e2e.ts:179:9 › datetime-button: modal - md/ltr › should set datetime ready state and keep calendar interactive when reopening modal 5 skipped 512 passed (5.7m)
🎭 Playwright Run Summary
4 skipped 537 passed (6.3m)
🎭 Playwright Run Summary
5 skipped 517 passed (6.9m)
🎭 Playwright Run Summary
1 flaky [Mobile Safari] › src/components/router/test/guards/router.e2e.ts:6:9 › router: guards - ios/ltr › guards should be run on initial load 10 skipped 528 passed (6.6m)
🎭 Playwright Run Summary
1 skipped 528 passed (6.9m)
🎭 Playwright Run Summary
2 skipped 517 passed (7.1m)
🎭 Playwright Run Summary
5 skipped 573 passed (7.4m)
🎭 Playwright Run Summary
7 skipped 510 passed (7.7m)
🎭 Playwright Run Summary
14 skipped 497 passed (7.6m)

Artifacts

Produced during runtime
Name Size Digest
ionic-angular
667 KB
sha256:529f22e11b09c2c0859f4017bb52af8f276a2de07a9379dd4bca0ded6abf190a
ionic-angular-server
8.55 KB
sha256:cee0c3c54036b9d6df25b7d34c100d086eb268742d622641a8d40ba658a48f1a
ionic-core
4.57 MB
sha256:fcb27784d7f6b4efd0971d419e5f6cbe4ede091ec6182a53b1d1bab3f272f796
ionic-react
211 KB
sha256:631994b17bf8c83d18ac7bf507657400101079e243c87c09b1aa338d9e31634b
ionic-react-router
27.9 KB
sha256:1da8a26bb6a2081929d70811bb55bf332c816386ea7b3d24a50a65ca01f1a0d9
ionic-vue
233 KB
sha256:1706f4064870d3339a2cfc2cc740dd83cdf4cd042af47063a5ed5897e5b488c1
ionic-vue-router
17 KB
sha256:a4cbc83bb0e191e0c68ef2b87f77bdc3c35fa2d20d8c39a756644ecbda95006f
test-results-1-20
442 KB
sha256:d9bc123b8c7e6f9a3ffddbd26b7182ef8901322588ec5f442fb91ec0735106aa
test-results-10-20
460 KB
sha256:d88fa27ef2dfd54d1853412277e943ccd85579ecbfde9bf3bd1ccb26e0c6c6d2
test-results-11-20
1.62 MB
sha256:58a866da32681b3c55f16ac88ad79a8a349d2b41a1f51220e9bbd8040deff50c
test-results-12-20
443 KB
sha256:683534c74ebb1a8ea8c9fcbbb774e016af1b426cb164e8ff0fe6d416a4523ff0
test-results-13-20
452 KB
sha256:3fa83c21daf42da64b0411a985a710fbd4fb5b5b13d2f9a4dd0bb60186c23df1
test-results-14-20
407 KB
sha256:0a2db81120688ff1321fff384688711e30361ac398e327296be15a426d90b519
test-results-15-20
431 KB
sha256:ae4f4bcb3a36aadeb510e45fcb3353992d42d52aae1dc4565da04ef5cfaf42e3
test-results-16-20
1.38 MB
sha256:7bb40bab6b5a892f7a787e2a3b62da401fb2b470fbe2295ae516550352c6704e
test-results-17-20
529 KB
sha256:2729d90fea48988fd1c65b06a169b760a35d2942e64068da8308041c19cec9a0
test-results-18-20
1.25 MB
sha256:ea94240e6ebbe2a15df5d2f517ecb72c3e39be559f01379ead39dd4e42984f77
test-results-19-20
396 KB
sha256:9154aed6a93ecdec5e96c49227974b177e8182fead6cc073bbcd43d97e578c6b
test-results-2-20
472 KB
sha256:e79786302de0cb593fd6a075c88433c2db1865134d65bf960a8fdd7781ae2c45
test-results-20-20
359 KB
sha256:2e22d2dc1fda9c61d4cd4baba47fcf1391366aad8e3789252bfb680164f52856
test-results-3-20
430 KB
sha256:c334f68b60c1e1b271dff60ab81f08013b782a0fd474c6889b9ec387ff66e66c
test-results-4-20
523 KB
sha256:d6ec14706f5f6cbe6498f5edd0ca7981acaf481e9151d7700b3ff50467e23822
test-results-5-20
457 KB
sha256:dab2354e3587a67783fc0130a689e8190bf7db091042d51076dc856f00f33940
test-results-6-20
447 KB
sha256:9f52bbe88f4747020711aa85c7f7cba7cb8b77af029f1b77a878da2e3b9bb330
test-results-7-20
353 KB
sha256:d4c35862f5d61ac546a2cc86a6fe9338c0e2b003a0321820a35cd50e1cd1e303
test-results-8-20
429 KB
sha256:89a60e69cc64799e98882bad7ad25f47d2f80f8ec35e96fe8eb491c0febb2263
test-results-9-20
437 KB
sha256:93345b90299fb1444ea28ac826c9743f9b6d4d28494d2d3d4ba90cd8c766882a