From 57687623aa8e62060271f4ff01490dae2b114815 Mon Sep 17 00:00:00 2001 From: Maria Hutt Date: Mon, 8 Dec 2025 09:16:10 -0800 Subject: [PATCH] chore(renovate): configure node version consistency (#30816) Issue number: N/A --------- ## What is the current behavior? Core does not indicate what node version we should be running, which can lead to inconsistent versions between local and workflows. These inconsistencies can lead to workflow failures. ## What is the new behavior? - Provides the node version within package - Updates the node version of workflows and package at the same time ## Does this introduce a breaking change? - [ ] Yes - [x] No ## Other information --- core/package.json | 3 +++ renovate.json5 | 9 +++++++++ 2 files changed, 12 insertions(+) diff --git a/core/package.json b/core/package.json index b31b79e32d..b0f0db7b18 100644 --- a/core/package.json +++ b/core/package.json @@ -2,6 +2,9 @@ "name": "@ionic/core", "version": "8.7.11", "description": "Base components for Ionic", + "engines": { + "node": "24.x" + }, "keywords": [ "ionic", "framework", diff --git a/renovate.json5 b/renovate.json5 index a14bdb1860..8435d337f6 100644 --- a/renovate.json5 +++ b/renovate.json5 @@ -96,6 +96,15 @@ "package.json" ], enabled: false + }, + { + /** + * Group Node version updates into a single PR to update + * the workflows and core package.json simultaneously. + */ + matchDatasources: ["node-version"], + matchPackagePatterns: ["node"], + groupName: "node-version-updates" } ], dependencyDashboard: false,