Skip to content

Commit 45408f0

Browse files
authored
fix(renovate): enable Renovate version tracking for DCGM AzureLinux 3.0 (#8276)
Signed-off-by: Suraj Deshmukh <suraj.deshmukh@microsoft.com>
1 parent d549787 commit 45408f0

2 files changed

Lines changed: 43 additions & 4 deletions

File tree

.github/renovate.json

Lines changed: 41 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -421,6 +421,24 @@
421421
"surajssd"
422422
]
423423
},
424+
{
425+
"matchPackageNames": [
426+
"datacenter-gpu-manager-4-core",
427+
"datacenter-gpu-manager-4-proprietary",
428+
"dcgm-exporter"
429+
],
430+
"groupName": "nvidia-dcgm",
431+
"assignees": [
432+
"djsly",
433+
"ganeshkumarashok",
434+
"surajssd"
435+
],
436+
"reviewers": [
437+
"djsly",
438+
"ganeshkumarashok",
439+
"surajssd"
440+
]
441+
},
424442
{
425443
"matchPackageNames": [
426444
"oss/kubernetes-csi/**"
@@ -503,7 +521,7 @@
503521
"oss/binaries/kubernetes/kubernetes-node",
504522
"oss/binaries/kubernetes/azure-acr-credential-provider"
505523
],
506-
"extractVersion": "^(?P<version>.*?)-[^-]*-[^-]*$"
524+
"extractVersion": "^(?<version>.*?)-[^-]*-[^-]*$"
507525
},
508526
{
509527
"matchDatasources": [
@@ -513,7 +531,7 @@
513531
"oss/v2/kubernetes/*-sysext"
514532
],
515533
"matchCurrentVersion": "/-azlinux3$/",
516-
"extractVersion": "^(?P<version>.+-azlinux3)-"
534+
"extractVersion": "^(?<version>.+-azlinux3)-"
517535
},
518536
{
519537
"matchPackageNames": [
@@ -697,6 +715,20 @@
697715
"datasourceTemplate": "rpm",
698716
"autoReplaceStringTemplate": "\"renovateTag\": \"RPM_registry={{{registryUrl}}}, name={{{packageName}}}, os=azurelinux, release=3.0\",\n \"latestVersion\": \"{{{newValue}}}\"{{#if depType}},\n \"previousLatestVersion\": \"{{{currentValue}}}\"{{/if}}"
699717
},
718+
{
719+
"customType": "regex",
720+
"description": "auto update Nvidia packages for OS AzureLinux 3.0 in components.json",
721+
"managerFilePatterns": [
722+
"/parts/common/components.json/"
723+
],
724+
"matchStringsStrategy": "any",
725+
"matchStrings": [
726+
"\"renovateTag\":\\s*\"name=(?<packageName>[^,]+), repository=nvidia, os=azurelinux, release=3\\.0\",\\s*\"latestVersion\":\\s*\"(?<currentValue>[^\"]+)\"(?:[^}]*\"previousLatestVersion\":\\s*\"(?<depType>[^\"]+)\")?"
727+
],
728+
"datasourceTemplate": "custom.nvidia-rpm-azl3",
729+
"versioningTemplate": "deb",
730+
"autoReplaceStringTemplate": "\"renovateTag\": \"name={{{packageName}}}, repository=nvidia, os=azurelinux, release=3.0\",\n \"latestVersion\": \"{{{newValue}}}\"{{#if depType}},\n \"previousLatestVersion\": \"{{{currentValue}}}\"{{/if}}"
731+
},
700732
{
701733
"customType": "regex",
702734
"description": "auto update GitHub release versions in components.json",
@@ -770,6 +802,13 @@
770802
"{\"releases\": $map(($index := releases#$i[version=\"Package: {{packageName}}\"].$i; $map($index, function($i) { $substringAfter(releases[$i + 1].version, \"Version: \") })), function($v) { {\"version\": $v} })[]}"
771803
]
772804
},
805+
"nvidia-rpm-azl3": {
806+
"defaultRegistryUrlTemplate": "https://developer.download.nvidia.com/compute/cuda/repos/azl3/x86_64/",
807+
"format": "html",
808+
"transformTemplates": [
809+
"{\"releases\": [releases[$contains(version, \"{{packageName}}-\") and $contains(version, \".x86_64.rpm\") and $not($contains(version, \"debuginfo\")) and $match($substringAfter(version, \"{{packageName}}-\"), /^[0-9]/)].{\"version\": \"1:\" & $substringBefore($substringAfter(version, \"{{packageName}}-\"), \".x86_64.rpm\")}]}"
810+
]
811+
},
773812
"deb2404-test": {
774813
"defaultRegistryUrlTemplate": "https://packages.microsoft.com/ubuntu/24.04/prod/dists/testing/main/binary-amd64/Packages",
775814
"format": "plain",

parts/common/components.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1998,7 +1998,7 @@
19981998
"DEFAULT/v3.0": {
19991999
"versionsV2": [
20002000
{
2001-
"renovateTag": "RPM_registry=https://developer.download.nvidia.com/compute/cuda/repos/azl3/x86_64/repodata, name=datacenter-gpu-manager-4-core, repository=nvidia, os=azurelinux, release=3.0",
2001+
"renovateTag": "name=datacenter-gpu-manager-4-core, repository=nvidia, os=azurelinux, release=3.0",
20022002
"latestVersion": "1:4.5.2-1"
20032003
}
20042004
]
@@ -2032,7 +2032,7 @@
20322032
"DEFAULT/v3.0": {
20332033
"versionsV2": [
20342034
{
2035-
"renovateTag": "RPM_registry=https://developer.download.nvidia.com/compute/cuda/repos/azl3/x86_64/repodata, name=datacenter-gpu-manager-4-proprietary, repository=nvidia, os=azurelinux, release=3.0",
2035+
"renovateTag": "name=datacenter-gpu-manager-4-proprietary, repository=nvidia, os=azurelinux, release=3.0",
20362036
"latestVersion": "1:4.5.2-1"
20372037
}
20382038
]

0 commit comments

Comments
 (0)