diff --git a/.github/renovate.json5 b/.github/renovate.json5 index 500a400ca29..8c6816ea159 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -111,21 +111,33 @@ additionalReviewers: [ 'team:qualityops' ], }, - // Bundled, WordPress dependencies are separated from 'monorepo:wordpress' while + // Bundled WordPress dependencies are separated from 'monorepo:wordpress' while // they're still considered unstable and can have significant breaking changes. // Since they're not externalized to WP, they have higher chance of impacting functionality. + // + // Some related packages are included here too. { groupName: 'Bundled @wordpress/* monorepo', - // See the list at https://github.com/WordPress/gutenberg/blob/580d8bd24b9d1647a66fecc3115edf9b7dce64b1/packages/dependency-extraction-webpack-plugin/lib/util.js#L2 matchPackageNames: [ + // Bundled packages, from the list at https://github.com/WordPress/gutenberg/blob/trunk/packages/dependency-extraction-webpack-plugin/lib/util.js#L2 '@wordpress/admin-ui', '@wordpress/dataviews', + '@wordpress/fields', '@wordpress/icons', '@wordpress/interface', + '@wordpress/style-runtime', + '@wordpress/ui', '@wordpress/undo-manager', - '@wordpress/fields', '@wordpress/views', - '@wordpress/ui', + // @wordpress/theme is grouped here because many bundled packages (notably @wordpress/ui) + // rely on its design tokens (--wpds-*). + '@wordpress/theme', + // @wordpress/stylelint-config is grouped with theme because its WPDS rules lint against + // the token set shipped in @wordpress/theme — the two should be updated in lockstep. + '@wordpress/stylelint-config', + // @wordpress/build is still heavily developed; its dashboards share the same bundled + // packages and test surface, so exercising build alongside the rest is practical. + '@wordpress/build', ], separateMajorMinor: false, // Teams that can help test the update @@ -138,19 +150,6 @@ ], }, - // Separate Build from 'monorepo:wordpress' as build is still heavily developed, to manually test changes. - { - groupName: '@wordpress/build', - matchPackageNames: [ '@wordpress/build' ], - separateMajorMinor: false, - // Teams using Build in their projects - additionalReviewers: [ - 'team:zap', // Forms - 'team:red', // Premium Analytics - 'team:ventures', // Premium Analytics - ], - }, - // Widgets Dashboard packages are still experimental/development-focused, so group them for targeted review. { groupName: 'Widgets Dashboard',