|  | 
|  | 1 | +{ | 
|  | 2 | +  "$schema": "https://docs.renovatebot.com/renovate-schema.json", | 
|  | 3 | +  "prHourlyLimit": 10, | 
|  | 4 | +  "prConcurrentLimit": 10, | 
|  | 5 | +  "dependencyDashboard": false, | 
|  | 6 | +  "extends": [ | 
|  | 7 | +    "config:recommended", | 
|  | 8 | +    ":disableDependencyDashboard", | 
|  | 9 | +    "config:recommended", | 
|  | 10 | +    ":disableDependencyDashboard", | 
|  | 11 | +    "config:recommended", | 
|  | 12 | +    ":disableDependencyDashboard", | 
|  | 13 | +    "config:recommended", | 
|  | 14 | +    ":disableDependencyDashboard", | 
|  | 15 | +    "config:recommended", | 
|  | 16 | +    ":disableDependencyDashboard", | 
|  | 17 | +    "config:recommended", | 
|  | 18 | +    ":disableDependencyDashboard", | 
|  | 19 | +    "config:recommended", | 
|  | 20 | +    ":disableDependencyDashboard", | 
|  | 21 | +    "config:recommended", | 
|  | 22 | +    ":disableDependencyDashboard" | 
|  | 23 | +  ], | 
|  | 24 | +  "forkProcessing": "enabled", | 
|  | 25 | +  "ignorePaths": ["vendor/**"], | 
|  | 26 | +  "enabledManagers": ["custom.regex"], | 
|  | 27 | +  "recreateWhen": "always", | 
|  | 28 | +  "separateMultipleMajor": false, | 
|  | 29 | +  "separateMinorPatch": false, | 
|  | 30 | +  "customManagers": [ | 
|  | 31 | +    { | 
|  | 32 | +      "customType": "regex", | 
|  | 33 | +      "managerFilePatterns": [ | 
|  | 34 | +        "bundle/manifests/gpu-operator-certified.clusterserviceversion.yaml" | 
|  | 35 | +      ], | 
|  | 36 | +      "matchStrings": [ | 
|  | 37 | +        "[-\\s]*value:\\s*\"?(?<depName>[^:\"]+)(?::(?<currentValue>[^@\"]+))?@(?<currentDigest>sha256:[a-f0-9]{64})\"?", | 
|  | 38 | +        "[-\\s]*image: (?<depName>.*?)(?::(?<currentValue>.*?))?@(?<currentDigest>sha256:[a-f0-9]{64})", | 
|  | 39 | +        "- name: (?<suffix>[\\w-]+)[-\\s]*image: (?<depName>.*?)(?::(?<currentValue>.*?))?@(?<currentDigest>sha256:[a-f0-9]{64})" | 
|  | 40 | +      ], | 
|  | 41 | +      "versioningTemplate": "{{depName}}{{#if newValue}}:{{newValue}}{{/if}}{{#if newDigest}}@{{newDigest}}{{/if}}", | 
|  | 42 | +      "datasourceTemplate": "docker" | 
|  | 43 | +    }, | 
|  | 44 | +    { | 
|  | 45 | +      "customType": "regex", | 
|  | 46 | +      "managerFilePatterns": [ | 
|  | 47 | +        "deployments/gpu-operator/values.yaml" | 
|  | 48 | +      ], | 
|  | 49 | +      "matchStrings": [ | 
|  | 50 | +       "[-\\s]*repository:\\s*(?<repo>\\S+)\\s*\\n(?:\\s*#.*\\n|\\s*\\n)*[-\\s]*image:\\s*(?<image>\\S+)\\s*\\n(?:\\s*#.*\\n|\\s*\\n)*[-\\s]*version:\\s*(?<currentValue>\\S+)" | 
|  | 51 | +      ], | 
|  | 52 | +      "depNameTemplate": "{{repo}}/{{image}}", | 
|  | 53 | +      "datasourceTemplate": "docker", | 
|  | 54 | +      "versioningTemplate": "loose" | 
|  | 55 | +    } | 
|  | 56 | +  ], | 
|  | 57 | +  "packageRules": [ | 
|  | 58 | +    { | 
|  | 59 | +      "matchPaths": ["deployments/gpu-operator/values.yaml"], | 
|  | 60 | +      "matchPackageNames": [ | 
|  | 61 | +        "nvcr.io/nvidia/cloud-native/k8s-driver-manager", | 
|  | 62 | +        "nvcr.io/nvidia/cloud-native/k8s-kata-manager", | 
|  | 63 | +        "nvcr.io/nvidia/cloud-native/vgpu-device-manager", | 
|  | 64 | +        "nvcr.io/nvidia/cloud-native/vgpu-cc-manager", | 
|  | 65 | +        "nvcr.io/nvidia/kubevirt-gpu-device-plugin", | 
|  | 66 | +        "nvcr.io/nvidia/k8s-device-plugin" | 
|  | 67 | +      ], | 
|  | 68 | +      "versioning": "regex:^v?(?<major>\\d+)\\.(?<minor>\\d+)\\.(?<patch>\\d+)$", | 
|  | 69 | +      "separateMajorMinor": false | 
|  | 70 | +    }, | 
|  | 71 | +    { | 
|  | 72 | +      "matchPaths": ["deployments/gpu-operator/values.yaml"], | 
|  | 73 | +      "matchPackageNames": [ | 
|  | 74 | +       "nvcr.io/nvidia/k8s/container-toolkit", | 
|  | 75 | +       "nvcr.io/nvidia/cloud-native/k8s-mig-manager" | 
|  | 76 | +      ], | 
|  | 77 | +      "versioning": "regex:^v?(?<major>\\d+)\\.(?<minor>\\d+)\\.(?<patch>\\d+)-ubuntu(?<ubuntu>\\d+\\.\\d+)$", | 
|  | 78 | +      "separateMajorMinor": false | 
|  | 79 | +    }, | 
|  | 80 | +    { | 
|  | 81 | +      "matchPaths": ["deployments/gpu-operator/values.yaml"], | 
|  | 82 | +      "matchPackageNames": [ | 
|  | 83 | +       "nvcr.io/nvidia/cuda" | 
|  | 84 | +      ], | 
|  | 85 | +      "versioning": "regex:^(?<major>\\d+)\\.(?<minor>\\d+)\\.(?<patch>\\d+)-base-ubi9$", | 
|  | 86 | +      "separateMajorMinor": false | 
|  | 87 | +    }, | 
|  | 88 | +    { | 
|  | 89 | +      "groupName": "bump all nvcr packages for deploymens and clusterservice, skip driver", | 
|  | 90 | +      "matchPackageNames": ["/.*/"] | 
|  | 91 | +    }, | 
|  | 92 | +    { | 
|  | 93 | +      "matchPackageNames": ["nvcr.io/nvidia/driver"], | 
|  | 94 | +      "enabled": false | 
|  | 95 | +    } | 
|  | 96 | +  ] | 
|  | 97 | +} | 
0 commit comments