{
  "$schema": "https://docs.renovatebot.com/renovate-schema.json",
  "extends": [
    "config:best-practices",
    "helpers:pinGitHubActionDigestsToSemver"
  ],
  "ignorePaths": [],
  "postUpdateOptions": [
    "gomodTidy"
  ],
  "packageRules": [
    {
      "description": "Disable all dependency updates for examples except OpenTelemetry",
      "matchFileNames": [
        "example/**"
      ],
      "matchManagers": [
        "gomod"
      ],
      "enabled": false,
      "matchPackageNames": [
        "!go.opentelemetry.io/**"
      ]
    },
    {
      "matchManagers": [
        "gomod"
      ],
      "matchDepTypes": [
        "indirect"
      ],
      "enabled": true
    },
    {
      "matchFileNames": [
        "internal/tools/**"
      ],
      "matchManagers": [
        "gomod"
      ],
      "matchDepTypes": [
        "indirect"
      ],
      "enabled": false
    },
    {
      "matchPackageNames": [
        "google.golang.org/genproto/googleapis/**"
      ],
      "groupName": "googleapis",
      "schedule": [
        "* * 1 * *"
      ]
    },
    {
      "matchPackageNames": [
        "golang.org/x/**"
      ],
      "groupName": "golang.org/x"
    }
  ]
}
