Ctrl K
ComunidadGuías…

renovate.json

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
{
  "$schema": "https://docs.renovatebot.com/renovate-schema.json",
  "extends": [
    "config:recommended"
  ],
  "separateMultipleMajor": true,
  "baseBranchPatterns": [
    "main"
  ],
  "postUpdateOptions": [
    "gomodTidy",
    "gomodUpdateImportPaths"
  ],
  "schedule": [
    "* * 7,21 * *"
  ],
  "timezone": "UTC",
  "github-actions": {
    "managerFilePatterns": [
      "scripts/**"
    ]
  },
  "prBodyNotes": [
    "```release-notes",
    "NONE",
    "```"
  ],
  "prConcurrentLimit": 20,
  "prHourlyLimit": 5,
  "packageRules": [
    {
      "description": "Keep the legacy app on the TypeScript major supported by react-scripts 5",
      "matchManagers": [
        "npm"
      ],
      "matchFileNames": [
        "web/ui/react-app/package.json"
      ],
      "matchPackageNames": [
        "typescript"
      ],
      "allowedVersions": "<5"
    },
    {
      "description": "Wait for npm releases to satisfy pnpm's cooldown",
      "matchDatasources": [
        "npm"
      ],
      "minimumReleaseAge": "3 days",
      "internalChecksFilter": "strict"
    },
    {
      "description": "Update indirect deps in the remote_storage example so it stays in sync with the root module through its replace directive",
      "matchManagers": [
        "gomod"
      ],
      "matchFileNames": [
        "documentation/examples/remote_storage/go.mod"
      ],
      "matchDepTypes": [
        "indirect"
      ],
      "enabled": true
    },
    {
      "description": "Don't update replace directives",
      "matchPackageNames": [
        "github.com/fsnotify/fsnotify"
      ],
      "enabled": false
    },
    {
      "description": "Don't update prometheus-io namespace packages",
      "matchPackageNames": [
        "@prometheus-io/**"
      ],
      "enabled": false
    },
    {
      "description": "Group AWS Go dependencies",
      "matchManagers": [
        "gomod"
      ],
      "matchPackageNames": [
        "github.com/aws/**"
      ],
      "groupName": "AWS Go dependencies"
    },
    {
      "description": "Group Azure Go dependencies",
      "matchManagers": [
        "gomod"
      ],
      "matchPackageNames": [
        "github.com/Azure/**"
      ],
      "groupName": "Azure Go dependencies"
    },
    {
      "description": "Group Kubernetes Go dependencies",
      "matchManagers": [
        "gomod"
      ],
      "matchPackageNames": [
        "k8s.io/**"
      ],
      "groupName": "Kubernetes Go dependencies"
    },
    {
      "description": "Group OpenTelemetry Go dependencies",
      "matchManagers": [
        "gomod"
      ],
      "matchPackageNames": [
        "go.opentelemetry.io/**"
      ],
      "groupName": "OpenTelemetry Go dependencies"
    },
    {
      "description": "Group Mantine UI dependencies",
      "matchFileNames": [
        "web/ui/mantine-ui/package.json"
      ],
      "groupName": "Mantine UI",
      "matchUpdateTypes": [
        "minor",
        "patch"
      ],
      "enabled": true
    },
    {
      "description": "Group React App dependencies",
      "matchFileNames": [
        "web/ui/react-app/package.json"
      ],
      "groupName": "React App",
      "matchUpdateTypes": [
        "minor",
        "patch"
      ],
      "enabled": true
    },
    {
      "description": "Group module dependencies",
      "matchFileNames": [
        "web/ui/module/**/package.json"
      ],
      "groupName": "Modules",
      "matchUpdateTypes": [
        "minor",
        "patch"
      ],
      "enabled": true
    },
    {
      "description": "Only open frontend update PRs when approved via the Dependency Dashboard",
      "matchManagers": [
        "npm"
      ],
      "matchFileNames": [
        "web/ui/**"
      ],
      "dependencyDashboardApproval": true
    }
  ],
  "branchPrefix": "deps-update/",
  "vulnerabilityAlerts": {
    "enabled": true,
    "labels": [
      "security-update"
    ]
  },
  "osvVulnerabilityAlerts": true,
  "dependencyDashboardApproval": false
}