Skip to content

Commit

Permalink
adding renovate configurations files
Browse files Browse the repository at this point in the history
  • Loading branch information
TomerNewman authored and openshift-merge-bot[bot] committed Feb 25, 2025
1 parent a3ada2b commit 74b4864
Show file tree
Hide file tree
Showing 2 changed files with 110 additions and 0 deletions.
87 changes: 87 additions & 0 deletions renovate.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"enabledManagers": ["regex"],
"regexManagers": [
{
"description": "Manage GPU Operator bundle image digest",
"customType": "regex",
"fileMatch": ["^versions\\.yaml$"],
"matchStrings": [
"gpu_operator_staging_digest:\\s*\"(?<currentDigest>sha256:[a-f0-9]+)\""
],
"datasourceTemplate": "docker",
"depNameTemplate": "registry.gitlab.com/nvidia/kubernetes/gpu-operator/staging/gpu-operator-bundle",
"currentValueTemplate": "main-latest",
"registryUrlTemplate": "https://registry.gitlab.com"
},
{
"description": "Manage NVIDIA GPU Operator Docker image versions for minors 24.6, 24.9, and 24.12",
"fileMatch": ["^versions\\.yaml$"],
"matchStrings": [
"gpu-(?<major>24)\\.(?<minor>6|9|12):\\s*\"(?<currentValue>.*?)\""
],
"datasourceTemplate": "docker",
"registryUrlTemplate": "https://nvcr.io",
"packageNameTemplate": "nvidia/gpu-operator",
"depNameTemplate": "GPU operator minor version - {{{major}}}.{{{minor}}}",
"versioningTemplate": "regex:^v(?<major>\\d+)\\.{{{minor}}}\\.(?<patch>\\d+)$"
},
{
"description": "Manage stable OpenShift versions (4.12–4.20)",
"fileMatch": ["^versions\\.yaml$"],
"matchStrings": [
"ocp-4\\.(?<minor>12|13|14|15|16|17|18|19|20):\\s*\"(?<currentValue>.*?)\""
],
"datasourceTemplate": "docker",
"registryUrlTemplate": "https://quay.io",
"packageNameTemplate": "openshift-release-dev/ocp-release",
"depNameTemplate": "ocp-{{minor}}",
"versioningTemplate": "regex:^(?<major>\\d+)\\.{{{minor}}}\\.(?<patch>\\d+)-x86_64$"
},
{
"description": "Manage existing OpenShift release candidate (RC) versions (4.18–4.20)",
"fileMatch": ["^versions\\.yaml$"],
"matchStrings": [
"ocp-rc-4\\.(?<minor>18|19|20|21):\\s*\"(?<currentValue>.*?)\""
],
"datasourceTemplate": "docker",
"registryUrlTemplate": "https://quay.io",
"packageNameTemplate": "openshift-release-dev/ocp-release",
"depNameTemplate": "ocp-rc-{{minor}}",
"versioningTemplate": "regex:^(?<major>\\d+)\\.{{{minor}}}\\.0-rc\\.(?<patch>\\d+)-x86_64$"
}
],
"packageRules": [
{
"description": "Set PR notes for GPU Operator bundle image digest updates",
"matchPackagePatterns": ["gpu-operator-bundle"],
"commitMessageExtra": "to {{newDigest}}",
"commitMessageTopic": "GPU Operator staging digest",
"prBodyNotes": [
"/test 4.12-stable-nvidia-gpu-operator-e2e-master 4.14-stable-nvidia-gpu-operator-e2e-master 4.15-stable-nvidia-gpu-operator-e2e-master 4.16-stable-nvidia-gpu-operator-e2e-master 4.17-stable-nvidia-gpu-operator-e2e-master 4.18-stable-nvidia-gpu-operator-e2e-master"
]
},
{
"description": "Set PR notes for NVIDIA GPU Operator version updates",
"matchDepPatterns": ["^GPU operator minor version - (?<major>\\d+)\\.(?<minor>\\d+)$"],
"prBodyNotes": [
"/test 4.12-nvidia-gpu-operator-e2e-{{replace 'GPU operator minor version - ' '' depName}}-x 4.14-nvidia-gpu-operator-e2e-{{replace 'GPU operator minor version - ' '' depName}}-x 4.15-nvidia-gpu-operator-e2e-{{replace 'GPU operator minor version - ' '' depName}}-x 4.16-nvidia-gpu-operator-e2e-{{replace 'GPU operator minor version - ' '' depName}}-x 4.17-nvidia-gpu-operator-e2e-{{replace 'GPU operator minor version - ' '' depName}}-x"
]
},
{
"description": "Set PR notes for stable OpenShift version updates",
"matchPackageNames": ["openshift-release-dev/ocp-release"],
"matchDepPatterns": ["^ocp-(?<minor>12|13|14|15|16|17|18|19|20|21)$"],
"prBodyNotes": ["/test 4.{{replace 'ocp-rc-' '' depName}}-stable-nvidia-gpu-operator-e2e-master 4.{{replace 'ocp-rc-' '' depName}}-stable-nvidia-gpu-operator-e2e-24-9-x 4.{{replace 'ocp-rc-' '' depName}}-stable-nvidia-gpu-operator-e2e-24-6-x"]
},
{
"description": "Set PR notes for OpenShift RC updates",
"matchPackageNames": ["openshift-release-dev/ocp-release"],
"matchDepPatterns": ["ocp-rc-(?<minor>18|19|20|21)"],
"prBodyNotes": ["/test 4.{{replace 'ocp-rc-' '' depName}}-stable-nvidia-gpu-operator-e2e-master 4.{{replace 'ocp-rc-' '' depName}}-stable-nvidia-gpu-operator-e2e-24-9-x 4.{{replace 'ocp-rc-' '' depName}}-stable-nvidia-gpu-operator-e2e-24-6-x"]
}
],
"schedule": ["at any time"],
"prHourlyLimit": 0,
"prConcurrentLimit": 0
}
23 changes: 23 additions & 0 deletions versions.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
gpu-24.6: "v24.6.0"
gpu-24.9: "v24.9.0"
gpu-24.12: "v23.12.0"
gpu_operator_staging_digest: "sha256:3e44858b5597c61cb0f0ec1ac32f3cb66e7ecc1b1f1caf4b62ce40ed45c61cfd"
ocp-4.12: "4.12.0-x86_64"
ocp-4.13: "4.13.0-x86_64"
ocp-4.14: "4.14.0-x86_64"
ocp-4.15: "4.15.0-x86_64"
ocp-4.16: "4.16.0-x86_64"
ocp-4.17: "4.17.0-x86_64"
ocp-4.18: "3.18.0-x86_64"
ocp-4.19: "3.19.0-x86_64"
ocp-4.20: "3.20.0-x86_64"
ocp-rc-4.12: "4.12.0-rc.0-x86_64"
ocp-rc-4.13: "4.13.0-rc.0-x86_64"
ocp-rc-4.14: "4.14.0-rc.0-x86_64"
ocp-rc-4.15: "4.15.0-rc.0-x86_64"
ocp-rc-4.16: "4.16.0-rc.0-x86_64"
ocp-rc-4.17: "4.17.0-rc.0-x86_64"
ocp-rc-4.18: "4.18.0-rc.0-x86_64"
ocp-rc-4.19: "3.19.0-rc.0-x86_64"
ocp-rc-4.20: "3.20.0-rc.0-x86_64"
ocp-rc-4.21: "3.21.0-rc.0-x86_64"

0 comments on commit 74b4864

Please sign in to comment.