CI Perf Lint

renovate-aws-sdk-grouping

Renovate configuration does not group AWS SDK dependencies, and the repository uses multiple AWS SDK v3 packages.

What it detects

The repository depends on two or more @aws-sdk/* packages (e.g., @aws-sdk/client-s3, @aws-sdk/client-dynamodb), but the Renovate configuration does not group them into a single update PR.

Skipped cases

Not skipped

Why it matters

AWS SDK v3 is fully modular. A typical application depends on 5–15+ individual @aws-sdk/* packages. All of them release together from the same monorepo. Without grouping, Renovate opens a separate PR for each package update, multiplying CI runs, reviews, and merge cycles.

Suggested action

Add a packageRules entry that groups AWS SDK dependencies:

{
  "packageRules": [
    {
      "matchPackagePatterns": ["^@aws-sdk/"],
      "groupName": "aws-sdk-dependencies",
      "groupSlug": "aws-sdk"
    }
  ]
}

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

{
  "packageRules": [
    {
      "matchPackageNames": ["@aws-sdk/client-s3", "@aws-sdk/client-dynamodb"],
      "groupName": "aws-sdk-dependencies"
    }
  ]
}

Measurement

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