CI Perf Lint

renovate-cdk-deps-grouping

Renovate configuration does not group CDK dependencies, and the repository uses multiple CDK packages.

What it detects

The repository depends on two or more CDK-related packages (aws-cdk-lib, @aws-cdk/*, or constructs), but the Renovate configuration does not group them into a single update PR.

Skipped cases

Not skipped

Why it matters

CDK packages release frequently and in lockstep. Without grouping, Renovate opens a separate PR for each package update. Each PR triggers its own CI runs, reviews, and merge cycles, multiplying noise and runner-minute consumption.

Suggested action

Add a packageRules entry that groups CDK dependencies:

{
  "packageRules": [
    {
      "matchPackagePatterns": ["^aws-cdk-lib$", "^@aws-cdk/", "^constructs$"],
      "groupName": "cdk-dependencies",
      "groupSlug": "cdk"
    }
  ]
}

If you prefer exact names instead of patterns, use matchPackageNames:

{
  "packageRules": [
    {
      "matchPackageNames": ["aws-cdk-lib", "constructs"],
      "groupName": "cdk-dependencies"
    }
  ]
}

Measurement

Count Renovate PRs per week before and after adding the group rule. You should see fewer CDK-related PRs and less redundant CI time.