Skip to content

feat(tokens): update tokens usage to reflect UI architecture #17072

feat(tokens): update tokens usage to reflect UI architecture

feat(tokens): update tokens usage to reflect UI architecture #17072

Triggered via pull request September 22, 2025 15:50
Status Success
Total duration 12m 11s
Artifacts 27

build.yml

on: pull_request
build-react
44s
build-react
build-vue
36s
build-vue
Matrix: test-core-screenshot
build-angular
1m 2s
build-angular
build-angular-server
32s
build-angular-server
test-core-clean-build
13s
test-core-clean-build
test-core-lint
59s
test-core-lint
test-core-spec
45s
test-core-spec
build-react-router
25s
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
2s
verify-test-angular-e2e
verify-test-react-e2e
2s
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

4 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
2) [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: 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 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 Firefox] › src/components/segment/test/segment-events.e2e.ts:10:11 › segment: events: ionChange - ios/ltr › when the segment is activated by keyboard navigation › should emit when there is no initial value: src/components/segment/test/segment-events.e2e.ts#L37
1) [Mobile Firefox] › src/components/segment/test/segment-events.e2e.ts:10:11 › segment: events: ionChange - ios/ltr › when the segment is activated by keyboard navigation › should emit when there is no initial value Error: expect(received).toBe(expected) // Object.is equality Expected: "2" Received: undefined 35 | await page.keyboard.press('Enter'); 36 | > 37 | expect(await segment.evaluate((el: HTMLIonSegmentElement) => el.value)).toBe('2'); | ^ 38 | 39 | expect(ionChangeSpy).toHaveReceivedEventTimes(1); 40 | expect(ionChangeSpy).toHaveReceivedEventDetail({ value: '2' }); at /ionic/src/components/segment/test/segment-events.e2e.ts:37:81
[Mobile Firefox] › src/components/menu/test/basic/menu.e2e.ts:152:9 › menu: events - md/ltr › should pass role when swiping to close: src/components/menu/test/basic/menu.e2e.ts#L0
1) [Mobile Firefox] › src/components/menu/test/basic/menu.e2e.ts:152:9 › menu: events - md/ltr › should pass role when swiping to close Test timeout of 30000ms exceeded.
🎭 Playwright Run Summary
360 skipped 276 passed (2.3m)
🎭 Playwright Run Summary
368 skipped 303 passed (3.3m)
🎭 Playwright Run Summary
2 skipped 669 passed (3.5m)
🎭 Playwright Run Summary
1 skipped 676 passed (3.8m)
🎭 Playwright Run Summary
8 skipped 680 passed (4.0m)
🎭 Playwright Run Summary
8 skipped 660 passed (4.3m)
🎭 Playwright Run Summary
2 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 [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 674 passed (4.9m)
🎭 Playwright Run Summary
36 skipped 818 passed (5.6m)
🎭 Playwright Run Summary
14 skipped 489 passed (6.0m)
🎭 Playwright Run Summary
10 skipped 647 passed (6.5m)
🎭 Playwright Run Summary
5 skipped 676 passed (6.7m)
🎭 Playwright Run Summary
1 flaky [Mobile Firefox] › src/components/segment/test/segment-events.e2e.ts:10:11 › segment: events: ionChange - ios/ltr › when the segment is activated by keyboard navigation › should emit when there is no initial value 1 skipped 655 passed (8.0m)
🎭 Playwright Run Summary
12 skipped 685 passed (8.1m)
🎭 Playwright Run Summary
13 skipped 653 passed (8.3m)
🎭 Playwright Run Summary
5 skipped 709 passed (8.4m)
🎭 Playwright Run Summary
3 skipped 664 passed (7.7m)
🎭 Playwright Run Summary
18 skipped 613 passed (9.1m)
🎭 Playwright Run Summary
5 skipped 667 passed (9.0m)
🎭 Playwright Run Summary
4 skipped 729 passed (9.1m)
🎭 Playwright Run Summary
1 flaky [Mobile Firefox] › src/components/menu/test/basic/menu.e2e.ts:152:9 › menu: events - md/ltr › should pass role when swiping to close 14 skipped 680 passed (9.4m)

Artifacts

Produced during runtime
Name Size Digest
ionic-angular Expired
865 KB
sha256:05cc05445913b516dee1a91d37b55684c2cca4dbe23f67f87deb278234f45f02
ionic-angular-server Expired
8.54 KB
sha256:e95fec95cf85804a56f9c5f7229c7c4903307ad045f86ab20a38509663a94809
ionic-core Expired
5.16 MB
sha256:00ab4b7aab52b9d148eee162336859438ac3bcae16ca3e599a675da2dfe076a0
ionic-react Expired
404 KB
sha256:a4042b6dcf68a57b4dbe62f40ae2f9b09cc621e7d2a3941d3ea6905112d49898
ionic-react-router Expired
27.9 KB
sha256:f9f89b559e4f47380df76ae3fd875919c9215b73cc74320391495e1b58f3edeb
ionic-vue Expired
435 KB
sha256:3725095b361d8de6ccf665bd0de7360486380238416f667b81401a0367da2a7c
ionic-vue-router Expired
17.1 KB
sha256:136df319d40b6b2355665fabe12ae4c46d893c8a2e33a23f793c329dffeea5fa
test-results-1-20 Expired
493 KB
sha256:c693b3306f8314acfd1306c187a9e2a385757f1670b25b59522eb6a2d41c2126
test-results-10-20 Expired
445 KB
sha256:aa74c07d89ffa11d94a97a4004aa8061c39d75ed03a0ba5a39d5b79eaa45ddf4
test-results-11-20 Expired
1.68 MB
sha256:9bac9272609c11e6fec61ca4c3a481f4300b71a0a6da69855012a8c07e7d79b7
test-results-12-20 Expired
481 KB
sha256:e2d6f2f68b6d4e3f05fb486e7d60f129db34157adcc038403aa1aa9ab09f96e8
test-results-13-20 Expired
503 KB
sha256:5969a71f5457fb45db6d69812f85845d4e56c6e3e107c4fee3d50848637fa1b7
test-results-14-20 Expired
426 KB
sha256:9b37920bb8b74230d41fe69d4c87216ff8d85de0246d8ded0674f0255d7eb8b5
test-results-15-20 Expired
458 KB
sha256:ee5b46fec707098a8874df3ea59c86343f46c25a410d96e617f9985aa3f67ce1
test-results-16-20 Expired
474 KB
sha256:6e42e72be225f185186fd905189a6c365e2909b0f6a661f1e87c0c1b4e3634d4
test-results-17-20 Expired
561 KB
sha256:f556bea18ae08e1aa8b5301cac43722d6881190d4c2cb9fdfabf763b8a0c50cc
test-results-18-20 Expired
554 KB
sha256:35ec2c822cff8f61727f5343372d2777e2c20ab07a13c195ff762709e96d44f1
test-results-19-20 Expired
446 KB
sha256:a4b63b8b95c392037646f98280cea2d01d0ca01e94ae6f46003691957f1989aa
test-results-2-20 Expired
503 KB
sha256:9692b7cef9b1f3348483499bef6e96c215432c482eba12ca38b6a9b78ee5b806
test-results-20-20 Expired
342 KB
sha256:9b17080a15abe2a7a059f91192b23a0bb9216b1121fc2e13875da203d025c899
test-results-3-20 Expired
440 KB
sha256:9b02d7148b8906b2332edb2a90df699fd50b700cc2a54cc67d7e3b6604066833
test-results-4-20 Expired
1.56 MB
sha256:b0d28e5ed4fc0716968ba8039dd260849339f0e552ab019a860e471eb26229f8
test-results-5-20 Expired
1.22 MB
sha256:4b99f4e8d58a4a391788e1ee523e6bed769ffd6d741c3e22354102afffe81976
test-results-6-20 Expired
476 KB
sha256:cffe5c50406ac6c3a68c162eff71557831dce4dca66a574ac996ca814fe7b964
test-results-7-20 Expired
363 KB
sha256:a10c8b66adbb65c621be53650f06962fb339dae4ae76c1de6efcb82e5f0b895d
test-results-8-20 Expired
450 KB
sha256:cf60a526752a388e73805783834bea7c49fbf321841590898bde5b13f6a97b2f
test-results-9-20 Expired
486 KB
sha256:8d288330c4efb7a002ea648587f055bbf91c880f885e1a22854ee3ce6d3d5335