Skip to content

feat(themes): enable all palettes #17780

feat(themes): enable all palettes

feat(themes): enable all palettes #17780

Triggered via pull request December 15, 2025 21:06
Status Cancelled
Total duration 16m 16s
Artifacts 7

build.yml

on: pull_request
build-react
51s
build-react
build-vue
41s
build-vue
Matrix: test-core-screenshot
build-angular
1m 6s
build-angular
build-angular-server
38s
build-angular-server
test-core-clean-build
12s
test-core-clean-build
test-core-lint
52s
test-core-lint
test-core-spec
51s
test-core-spec
build-react-router
32s
build-react-router
build-vue-router
41s
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
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
2s
verify-test-vue-e2e
Fit to window
Zoom out
Zoom in

Annotations

90 errors
test-core-spec
Process completed with exit code 1.
Unhandled error: packages/vue/test/build/vue3/node_modules/@ionic/core/components/ionic-global.js#L83
TypeError: Cannot convert undefined or null to object ❯ generateCSSVars node_modules/@ionic/core/components/ionic-global.js:83:29 ❯ generateGlobalThemeCSS node_modules/@ionic/core/components/ionic-global.js:254:35 ❯ applyGlobalTheme node_modules/@ionic/core/components/ionic-global.js:360:19 ❯ Module.initialize node_modules/@ionic/core/components/ionic-global.js:1273:9 ❯ Object.install node_modules/@ionic/vue/src/components/IonRouterOutlet.ts:106:17 ❯ Object.use node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:3846:18 ❯ Module.mount node_modules/@vue/test-utils/dist/vue-test-utils.esm-bundler.mjs:8157:17 ❯ tests/unit/tabs.spec.ts:164:21 ❯ runTest node_modules/@vitest/runner/dist/index.js:781:11 This error originated in "tests/unit/tabs.spec.ts" test file. It doesn't mean the error was thrown inside the file itself, but while it was running. The latest test that might've caused the error is "should not emit will change and did change events when going to a non tabs page". It might mean one of the following: - The error was thrown, while Vitest was running this test. - If the error occurred after the test had been completed, this was the last documented test before it was thrown.
Unhandled error: packages/vue/test/build/vue3/node_modules/@ionic/core/components/ionic-global.js#L83
TypeError: Cannot convert undefined or null to object ❯ generateCSSVars node_modules/@ionic/core/components/ionic-global.js:83:29 ❯ generateGlobalThemeCSS node_modules/@ionic/core/components/ionic-global.js:254:35 ❯ applyGlobalTheme node_modules/@ionic/core/components/ionic-global.js:360:19 ❯ Module.initialize node_modules/@ionic/core/components/ionic-global.js:1273:9 ❯ Object.install node_modules/@ionic/vue/src/components/IonRouterOutlet.ts:106:17 ❯ Object.use node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:3846:18 ❯ Module.mount node_modules/@vue/test-utils/dist/vue-test-utils.esm-bundler.mjs:8157:17 ❯ tests/unit/routing.spec.ts:180:21 ❯ runTest node_modules/@vitest/runner/dist/index.js:781:11 This error originated in "tests/unit/routing.spec.ts" test file. It doesn't mean the error was thrown inside the file itself, but while it was running. The latest test that might've caused the error is "should call vue router hooks properly". It might mean one of the following: - The error was thrown, while Vitest was running this test. - If the error occurred after the test had been completed, this was the last documented test before it was thrown.
Unhandled error: packages/vue/test/build/vue3/node_modules/@ionic/core/components/ionic-global.js#L83
TypeError: Cannot convert undefined or null to object ❯ generateCSSVars node_modules/@ionic/core/components/ionic-global.js:83:29 ❯ generateGlobalThemeCSS node_modules/@ionic/core/components/ionic-global.js:254:35 ❯ applyGlobalTheme node_modules/@ionic/core/components/ionic-global.js:360:19 ❯ Module.initialize node_modules/@ionic/core/components/ionic-global.js:1273:9 ❯ Object.install node_modules/@ionic/vue/src/components/IonRouterOutlet.ts:106:17 ❯ Object.use node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:3846:18 ❯ Module.mount node_modules/@vue/test-utils/dist/vue-test-utils.esm-bundler.mjs:8157:17 ❯ tests/unit/routing.spec.ts:145:21 ❯ runTest node_modules/@vitest/runner/dist/index.js:781:11 This error originated in "tests/unit/routing.spec.ts" test file. It doesn't mean the error was thrown inside the file itself, but while it was running. The latest test that might've caused the error is "should call vue router hooks properly". It might mean one of the following: - The error was thrown, while Vitest was running this test. - If the error occurred after the test had been completed, this was the last documented test before it was thrown.
Unhandled error: packages/vue/test/build/vue3/node_modules/@ionic/core/components/ionic-global.js#L83
TypeError: Cannot convert undefined or null to object ❯ generateCSSVars node_modules/@ionic/core/components/ionic-global.js:83:29 ❯ generateGlobalThemeCSS node_modules/@ionic/core/components/ionic-global.js:254:35 ❯ applyGlobalTheme node_modules/@ionic/core/components/ionic-global.js:360:19 ❯ Module.initialize node_modules/@ionic/core/components/ionic-global.js:1273:9 ❯ Object.install node_modules/@ionic/vue/src/components/IonRouterOutlet.ts:106:17 ❯ Object.use node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:3846:18 ❯ Module.mount node_modules/@vue/test-utils/dist/vue-test-utils.esm-bundler.mjs:8157:17 ❯ tests/unit/tabs.spec.ts:110:21 ❯ runTest node_modules/@vitest/runner/dist/index.js:781:11 This error originated in "tests/unit/tabs.spec.ts" test file. It doesn't mean the error was thrown inside the file itself, but while it was running. The latest test that might've caused the error is "should not emit will change and did change events when going to same tab again". It might mean one of the following: - The error was thrown, while Vitest was running this test. - If the error occurred after the test had been completed, this was the last documented test before it was thrown.
Unhandled error: packages/vue/test/build/vue3/node_modules/@ionic/core/components/ionic-global.js#L83
TypeError: Cannot convert undefined or null to object ❯ generateCSSVars node_modules/@ionic/core/components/ionic-global.js:83:29 ❯ generateGlobalThemeCSS node_modules/@ionic/core/components/ionic-global.js:254:35 ❯ applyGlobalTheme node_modules/@ionic/core/components/ionic-global.js:360:19 ❯ Module.initialize node_modules/@ionic/core/components/ionic-global.js:1273:9 ❯ Object.install node_modules/@ionic/vue/src/components/IonRouterOutlet.ts:106:17 ❯ Object.use node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:3846:18 ❯ Module.mount node_modules/@vue/test-utils/dist/vue-test-utils.esm-bundler.mjs:8157:17 ❯ tests/unit/lifecycle.spec.ts:146:21 ❯ runTest node_modules/@vitest/runner/dist/index.js:781:11 This error originated in "tests/unit/lifecycle.spec.ts" test file. It doesn't mean the error was thrown inside the file itself, but while it was running. The latest test that might've caused the error is "should fire lifecycle events on inner tab page". It might mean one of the following: - The error was thrown, while Vitest was running this test. - If the error occurred after the test had been completed, this was the last documented test before it was thrown.
Unhandled error: packages/vue/test/build/vue3/node_modules/@ionic/core/components/ionic-global.js#L83
TypeError: Cannot convert undefined or null to object ❯ generateCSSVars node_modules/@ionic/core/components/ionic-global.js:83:29 ❯ generateGlobalThemeCSS node_modules/@ionic/core/components/ionic-global.js:254:35 ❯ applyGlobalTheme node_modules/@ionic/core/components/ionic-global.js:360:19 ❯ Module.initialize node_modules/@ionic/core/components/ionic-global.js:1273:9 ❯ Object.install node_modules/@ionic/vue/src/components/IonRouterOutlet.ts:106:17 ❯ Object.use node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:3846:18 ❯ Module.mount node_modules/@vue/test-utils/dist/vue-test-utils.esm-bundler.mjs:8157:17 ❯ tests/unit/tabs.spec.ts:62:21 ❯ runTest node_modules/@vitest/runner/dist/index.js:781:11 This error originated in "tests/unit/tabs.spec.ts" test file. It doesn't mean the error was thrown inside the file itself, but while it was running. The latest test that might've caused the error is "should emit will change and did change events when changing tab". It might mean one of the following: - The error was thrown, while Vitest was running this test. - If the error occurred after the test had been completed, this was the last documented test before it was thrown.
Unhandled error: packages/vue/test/build/vue3/node_modules/@ionic/core/components/ionic-global.js#L83
TypeError: Cannot convert undefined or null to object ❯ generateCSSVars node_modules/@ionic/core/components/ionic-global.js:83:29 ❯ generateGlobalThemeCSS node_modules/@ionic/core/components/ionic-global.js:254:35 ❯ applyGlobalTheme node_modules/@ionic/core/components/ionic-global.js:360:19 ❯ Module.initialize node_modules/@ionic/core/components/ionic-global.js:1273:9 ❯ Object.install node_modules/@ionic/vue/src/components/IonRouterOutlet.ts:106:17 ❯ Object.use node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:3846:18 ❯ Module.mount node_modules/@vue/test-utils/dist/vue-test-utils.esm-bundler.mjs:8157:17 ❯ tests/unit/lifecycle.spec.ts:52:21 ❯ runTest node_modules/@vitest/runner/dist/index.js:781:11 This error originated in "tests/unit/lifecycle.spec.ts" test file. It doesn't mean the error was thrown inside the file itself, but while it was running. The latest test that might've caused the error is "Triggers lifecycle events". It might mean one of the following: - The error was thrown, while Vitest was running this test. - If the error occurred after the test had been completed, this was the last documented test before it was thrown.
Unhandled error: packages/vue/test/build/vue3/node_modules/@ionic/core/components/ionic-global.js#L83
TypeError: Cannot convert undefined or null to object ❯ generateCSSVars node_modules/@ionic/core/components/ionic-global.js:83:29 ❯ generateGlobalThemeCSS node_modules/@ionic/core/components/ionic-global.js:254:35 ❯ applyGlobalTheme node_modules/@ionic/core/components/ionic-global.js:360:19 ❯ Module.initialize node_modules/@ionic/core/components/ionic-global.js:1273:9 ❯ Object.install node_modules/@ionic/vue/src/components/IonRouterOutlet.ts:106:17 ❯ Object.use node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:3846:18 ❯ Module.mount node_modules/@vue/test-utils/dist/vue-test-utils.esm-bundler.mjs:8157:17 ❯ tests/unit/routing.spec.ts:105:21 ❯ runTest node_modules/@vitest/runner/dist/index.js:781:11 This error originated in "tests/unit/routing.spec.ts" test file. It doesn't mean the error was thrown inside the file itself, but while it was running. The latest test that might've caused the error is "should pass route props as a function". It might mean one of the following: - The error was thrown, while Vitest was running this test. - If the error occurred after the test had been completed, this was the last documented test before it was thrown.
Unhandled error: packages/vue/test/build/vue3/node_modules/@ionic/core/components/ionic-global.js#L83
TypeError: Cannot convert undefined or null to object ❯ generateCSSVars node_modules/@ionic/core/components/ionic-global.js:83:29 ❯ generateGlobalThemeCSS node_modules/@ionic/core/components/ionic-global.js:254:35 ❯ applyGlobalTheme node_modules/@ionic/core/components/ionic-global.js:360:19 ❯ Module.initialize node_modules/@ionic/core/components/ionic-global.js:1273:9 ❯ Object.install node_modules/@ionic/vue/src/components/IonRouterOutlet.ts:106:17 ❯ Object.use node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:3846:18 ❯ Module.mount node_modules/@vue/test-utils/dist/vue-test-utils.esm-bundler.mjs:8157:17 ❯ tests/unit/routing.spec.ts:72:21 ❯ runTest node_modules/@vitest/runner/dist/index.js:781:11 This error originated in "tests/unit/routing.spec.ts" test file. It doesn't mean the error was thrown inside the file itself, but while it was running. The latest test that might've caused the error is "should pass route props as a function". It might mean one of the following: - The error was thrown, while Vitest was running this test. - If the error occurred after the test had been completed, this was the last documented test before it was thrown.
Unhandled error: packages/vue/test/build/vue3/node_modules/@ionic/core/components/ionic-global.js#L83
TypeError: Cannot convert undefined or null to object ❯ generateCSSVars node_modules/@ionic/core/components/ionic-global.js:83:29 ❯ generateGlobalThemeCSS node_modules/@ionic/core/components/ionic-global.js:254:35 ❯ applyGlobalTheme node_modules/@ionic/core/components/ionic-global.js:360:19 ❯ Module.initialize node_modules/@ionic/core/components/ionic-global.js:1273:9 ❯ Object.install node_modules/@ionic/vue/src/components/IonRouterOutlet.ts:106:17 ❯ Object.use node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:3846:18 ❯ Module.mount node_modules/@vue/test-utils/dist/vue-test-utils.esm-bundler.mjs:8157:17 ❯ tests/unit/routing.spec.ts:44:21 This error originated in "tests/unit/routing.spec.ts" test file. It doesn't mean the error was thrown inside the file itself, but while it was running. The latest test that might've caused the error is "should pass route props as a function". It might mean one of the following: - The error was thrown, while Vitest was running this test. - If the error occurred after the test had been completed, this was the last documented test before it was thrown.
verify-test-vue-e2e
Process completed with exit code 1.
test-angular-e2e (ng17)
Process completed with exit code 1.
test-react-router-e2e (reactrouter5)
Process completed with exit code 1.
test-react-e2e (react17)
Process completed with exit code 1.
verify-test-react-router-e2e
Process completed with exit code 1.
test-react-e2e (react19)
Process completed with exit code 1.
test-react-e2e (react18)
Process completed with exit code 1.
verify-test-react-e2e
Process completed with exit code 1.
test-core-screenshot (11, 20)
Canceling since a higher priority waiting request for refs/pull/30874/merge exists
test-core-screenshot (11, 20)
Process completed with exit code 12.
test-core-screenshot (11, 20)
The operation was canceled.
test-angular-e2e (ng18)
Canceling since a higher priority waiting request for refs/pull/30874/merge exists
test-angular-e2e (ng18)
The operation was canceled.
test-core-screenshot (8, 20)
Canceling since a higher priority waiting request for refs/pull/30874/merge exists
test-core-screenshot (8, 20)
Process completed with exit code 12.
test-core-screenshot (8, 20)
The operation was canceled.
test-core-screenshot (2, 20)
Canceling since a higher priority waiting request for refs/pull/30874/merge exists
test-core-screenshot (2, 20)
Process completed with exit code 12.
test-core-screenshot (10, 20)
Canceling since a higher priority waiting request for refs/pull/30874/merge exists
test-core-screenshot (2, 20)
The operation was canceled.
test-core-screenshot (10, 20)
Process completed with exit code 12.
test-core-screenshot (10, 20)
The operation was canceled.
test-angular-e2e (ng16)
Canceling since a higher priority waiting request for refs/pull/30874/merge exists
test-angular-e2e (ng16)
The operation was canceled.
test-core-screenshot (6, 20)
Canceling since a higher priority waiting request for refs/pull/30874/merge exists
test-core-screenshot (6, 20)
Process completed with exit code 12.
test-core-screenshot (6, 20)
The operation was canceled.
test-core-screenshot (7, 20)
Canceling since a higher priority waiting request for refs/pull/30874/merge exists
test-angular-e2e (ng20)
Canceling since a higher priority waiting request for refs/pull/30874/merge exists
test-core-screenshot (7, 20)
Process completed with exit code 12.
test-angular-e2e (ng20)
The operation was canceled.
test-core-screenshot (7, 20)
The operation was canceled.
test-core-screenshot (19, 20)
Canceling since a higher priority waiting request for refs/pull/30874/merge exists
test-core-screenshot (19, 20)
Process completed with exit code 12.
test-core-screenshot (19, 20)
The operation was canceled.
test-core-screenshot (20, 20)
Canceling since a higher priority waiting request for refs/pull/30874/merge exists
test-core-screenshot (20, 20)
Process completed with exit code 12.
test-core-screenshot (20, 20)
The operation was canceled.
test-core-screenshot (1, 20)
Canceling since a higher priority waiting request for refs/pull/30874/merge exists
test-core-screenshot (1, 20)
Process completed with exit code 12.
test-core-screenshot (1, 20)
The operation was canceled.
test-core-screenshot (15, 20)
Canceling since a higher priority waiting request for refs/pull/30874/merge exists
test-core-screenshot (15, 20)
Process completed with exit code 12.
test-core-screenshot (15, 20)
The operation was canceled.
test-core-screenshot (12, 20)
Canceling since a higher priority waiting request for refs/pull/30874/merge exists
test-core-screenshot (12, 20)
Process completed with exit code 12.
test-core-screenshot (12, 20)
The operation was canceled.
test-core-screenshot (16, 20)
Canceling since a higher priority waiting request for refs/pull/30874/merge exists
test-core-screenshot (16, 20)
Process completed with exit code 12.
test-core-screenshot (16, 20)
The operation was canceled.
test-core-screenshot (5, 20)
Canceling since a higher priority waiting request for refs/pull/30874/merge exists
test-core-screenshot (5, 20)
Process completed with exit code 12.
test-core-screenshot (5, 20)
The operation was canceled.
test-core-screenshot (3, 20)
Canceling since a higher priority waiting request for refs/pull/30874/merge exists
test-core-screenshot (3, 20)
Process completed with exit code 12.
test-core-screenshot (3, 20)
The operation was canceled.
test-core-screenshot (13, 20)
Canceling since a higher priority waiting request for refs/pull/30874/merge exists
test-core-screenshot (13, 20)
Process completed with exit code 12.
test-core-screenshot (13, 20)
The operation was canceled.
test-core-screenshot (4, 20)
Canceling since a higher priority waiting request for refs/pull/30874/merge exists
test-core-screenshot (4, 20)
Process completed with exit code 12.
test-core-screenshot (4, 20)
The operation was canceled.
test-core-screenshot (18, 20)
Canceling since a higher priority waiting request for refs/pull/30874/merge exists
test-core-screenshot (18, 20)
Process completed with exit code 12.
test-core-screenshot (18, 20)
The operation was canceled.
test-core-screenshot (14, 20)
Canceling since a higher priority waiting request for refs/pull/30874/merge exists
test-core-screenshot (14, 20)
Process completed with exit code 12.
test-core-screenshot (14, 20)
The operation was canceled.
test-angular-e2e (ng19)
Canceling since a higher priority waiting request for refs/pull/30874/merge exists
test-angular-e2e (ng19)
The operation was canceled.
test-core-screenshot (9, 20)
Canceling since a higher priority waiting request for refs/pull/30874/merge exists
test-core-screenshot (9, 20)
Process completed with exit code 12.
test-core-screenshot (9, 20)
The operation was canceled.
test-core-screenshot (17, 20)
Canceling since a higher priority waiting request for refs/pull/30874/merge exists
test-core-screenshot (17, 20)
Process completed with exit code 12.
test-core-screenshot (17, 20)
The operation was canceled.
verify-test-angular-e2e
Process completed with exit code 1.
verify-screenshots
Process completed with exit code 1.
Ionic Framework Build
Canceling since a higher priority waiting request for refs/pull/30874/merge exists

Artifacts

Produced during runtime
Name Size Digest
ionic-angular Expired
776 KB
sha256:a80fe66a2a9645cd0e2809109e16a2565d88295c3b8f978da2312c51ad852f31
ionic-angular-server Expired
8.55 KB
sha256:ee5e2b9543f006d7d0eac1e3dd7483f79ec5c63e37ceaaad8bb8eddda73d1dcf
ionic-core Expired
5.17 MB
sha256:259885375f96df68addadf33ba085ce47be39b21d77c14bfeaf1c90482b0ef87
ionic-react Expired
314 KB
sha256:38dd4a59c6c78ce2d194606006de21108b05cc575e9d9143f5bde38843620d52
ionic-react-router Expired
27.9 KB
sha256:50612a08a1767b5dd398a0fd45749ad1f684fc13727d63d2489ea4daac9b47b1
ionic-vue Expired
344 KB
sha256:7cbc5d55b21b8da57a749fd532869bcc4a28f8a71e2944aad206721ea9003f8e
ionic-vue-router Expired
17 KB
sha256:3a50cc3ad5946031b5b0c1d18207438d3c7d04f1eb4c45a7e710d0bbd6e08942