From 43c62e2264d1a87861fc8c22a9b2434c61946982 Mon Sep 17 00:00:00 2001 From: Arjun Date: Wed, 17 Dec 2025 00:27:00 +0000 Subject: [PATCH 01/20] Add Renovate to automate Version Bumps --- .github/dependabot.yml | 7 ------- .github/renovate.json | 7 +++++++ 2 files changed, 7 insertions(+), 7 deletions(-) create mode 100644 .github/renovate.json diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 16cf1c549..971d71bfc 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -18,10 +18,3 @@ updates: directory: "/" schedule: interval: "daily" - - - package-ecosystem: "docker" - directories: - - "**/*" - open-pull-requests-limit: 15 - schedule: - interval: "daily" diff --git a/.github/renovate.json b/.github/renovate.json new file mode 100644 index 000000000..c3bd91491 --- /dev/null +++ b/.github/renovate.json @@ -0,0 +1,7 @@ +{ + "extends": ["config:base"], + "enabledManagers": ["dockerfile"], + "schedule": ["daily"], + "labels": ["dependencies", "docker"], + "prConcurrentLimit": 15 +} From 5d8bc46be2dfa537d840e881588b1873bd0801cb Mon Sep 17 00:00:00 2001 From: Arjun Date: Wed, 14 Jan 2026 18:39:51 +0000 Subject: [PATCH 02/20] test_renovate --- ubuntu24.04/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ubuntu24.04/Dockerfile b/ubuntu24.04/Dockerfile index 96680ec45..8f87d5bc6 100644 --- a/ubuntu24.04/Dockerfile +++ b/ubuntu24.04/Dockerfile @@ -1,4 +1,4 @@ -ARG BASE_IMAGE=ubuntu:noble-20251013 +ARG BASE_IMAGE=ubuntu:noble-20251001 FROM ${BASE_IMAGE} as build From a5203b204d952b07b7ba616548ee51fad4c74fe0 Mon Sep 17 00:00:00 2001 From: Arjun Date: Wed, 14 Jan 2026 18:49:27 +0000 Subject: [PATCH 03/20] update_renovate --- .github/renovate.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/renovate.json b/.github/renovate.json index c3bd91491..e0cfd7493 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -1,7 +1,8 @@ { "extends": ["config:base"], "enabledManagers": ["dockerfile"], - "schedule": ["daily"], + "schedule": ["before 11am every day"], + "timezone": "America/Los_Angeles", "labels": ["dependencies", "docker"], "prConcurrentLimit": 15 } From 16babf1f78eb1c1a5172ac1b17684bdf4c1c3402 Mon Sep 17 00:00:00 2001 From: Arjun Date: Wed, 14 Jan 2026 21:11:13 +0000 Subject: [PATCH 04/20] updated 2 --- .github/renovate.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/renovate.json b/.github/renovate.json index e0cfd7493..c0e711114 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -1,7 +1,10 @@ { "extends": ["config:base"], "enabledManagers": ["dockerfile"], - "schedule": ["before 11am every day"], + "docker": { + "registryUrls": ["https://index.docker.io/v1/"] + }, + "schedule": ["before 1:20pm every day"], "timezone": "America/Los_Angeles", "labels": ["dependencies", "docker"], "prConcurrentLimit": 15 From 9596ca3179ed3fc74da5fa40fb7d54f18f46896b Mon Sep 17 00:00:00 2001 From: Arjun Date: Wed, 14 Jan 2026 21:21:01 +0000 Subject: [PATCH 05/20] update 3 --- .github/renovate.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/renovate.json b/.github/renovate.json index c0e711114..f59cf9b7a 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -4,7 +4,7 @@ "docker": { "registryUrls": ["https://index.docker.io/v1/"] }, - "schedule": ["before 1:20pm every day"], + "schedule": ["before 1:45pm every day"], "timezone": "America/Los_Angeles", "labels": ["dependencies", "docker"], "prConcurrentLimit": 15 From 56abc5c87a08f94b069261d4c1f7916c9e5fb358 Mon Sep 17 00:00:00 2001 From: Arjun Date: Wed, 14 Jan 2026 21:37:37 +0000 Subject: [PATCH 06/20] Update 3 --- .github/renovate.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/renovate.json b/.github/renovate.json index f59cf9b7a..a5e928e71 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -4,7 +4,7 @@ "docker": { "registryUrls": ["https://index.docker.io/v1/"] }, - "schedule": ["before 1:45pm every day"], + "schedule": ["before 1:55pm every day"], "timezone": "America/Los_Angeles", "labels": ["dependencies", "docker"], "prConcurrentLimit": 15 From 4f2b48076c73063fe68cb82922939567ecc23ff2 Mon Sep 17 00:00:00 2001 From: Arjun Date: Wed, 14 Jan 2026 21:40:28 +0000 Subject: [PATCH 07/20] Trigger Renovate scan --- .github/renovate.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/renovate.json b/.github/renovate.json index a5e928e71..becc0be4d 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -4,8 +4,9 @@ "docker": { "registryUrls": ["https://index.docker.io/v1/"] }, - "schedule": ["before 1:55pm every day"], - "timezone": "America/Los_Angeles", "labels": ["dependencies", "docker"], + "command": { + "enabled": true + }, "prConcurrentLimit": 15 } From a78b4c3cf1a0ce11bda62fccaf0479401c4b5f95 Mon Sep 17 00:00:00 2001 From: Arjun Date: Wed, 14 Jan 2026 21:53:55 +0000 Subject: [PATCH 08/20] Update 4 --- .github/renovate.json | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/renovate.json b/.github/renovate.json index becc0be4d..8d9352f00 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -8,5 +8,6 @@ "command": { "enabled": true }, + "baseBranches": ["main", "test_renovate"], "prConcurrentLimit": 15 } From 94a078278f8355f1a86627670edd884bb9a51b8a Mon Sep 17 00:00:00 2001 From: Arjun Date: Wed, 14 Jan 2026 21:55:17 +0000 Subject: [PATCH 09/20] Trigger Renovate scan From 80b9fd550d40ab9e9f132ce9d4b4b427f72b8336 Mon Sep 17 00:00:00 2001 From: Arjun Date: Fri, 16 Jan 2026 18:10:28 +0000 Subject: [PATCH 10/20] add renovate.yaml --- .github/renovate.json | 3 --- .github/workflows/renovate.yaml | 21 +++++++++++++++++++++ 2 files changed, 21 insertions(+), 3 deletions(-) create mode 100644 .github/workflows/renovate.yaml diff --git a/.github/renovate.json b/.github/renovate.json index 8d9352f00..193d3871d 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -1,9 +1,6 @@ { "extends": ["config:base"], "enabledManagers": ["dockerfile"], - "docker": { - "registryUrls": ["https://index.docker.io/v1/"] - }, "labels": ["dependencies", "docker"], "command": { "enabled": true diff --git a/.github/workflows/renovate.yaml b/.github/workflows/renovate.yaml new file mode 100644 index 000000000..0a69bc78c --- /dev/null +++ b/.github/workflows/renovate.yaml @@ -0,0 +1,21 @@ +name: Renovate + +on: + schedule: + - cron: "20 18 * * *" # every day at 9:00 AM UTC + +jobs: + renovate: + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v6 + + - name: Run Renovate + uses: renovatebot/github-action@v44.2.1 + with: + configurationFile: .github/renovate.json + env: + RENOVATE_TOKEN: ${{ secrets.GITHUB_TOKEN }} + RENOVATE_REPOSITORIES: '["JunAr7112/gpu-driver-container"]' + RENOVATE_ONBOARDING: false \ No newline at end of file From 10e5fb6036b336830f4b4778c28f70b8bde6f6f4 Mon Sep 17 00:00:00 2001 From: Arjun Date: Fri, 16 Jan 2026 18:14:20 +0000 Subject: [PATCH 11/20] Trigger Renovate scan From 286c46f7e3f8e99c0cfb517f8f7d34b36c64da93 Mon Sep 17 00:00:00 2001 From: Arjun Date: Fri, 16 Jan 2026 18:18:31 +0000 Subject: [PATCH 12/20] add 2 renovate.yaml --- .github/workflows/renovate.yaml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/renovate.yaml b/.github/workflows/renovate.yaml index 0a69bc78c..010c01929 100644 --- a/.github/workflows/renovate.yaml +++ b/.github/workflows/renovate.yaml @@ -1,8 +1,9 @@ name: Renovate on: + workflow_dispatch: # Allows manual trigger from GitHub UI schedule: - - cron: "20 18 * * *" # every day at 9:00 AM UTC + - cron: "20 18 * * *" # every day at 10:20 AM PST (18:20 UTC) jobs: renovate: @@ -18,4 +19,5 @@ jobs: env: RENOVATE_TOKEN: ${{ secrets.GITHUB_TOKEN }} RENOVATE_REPOSITORIES: '["JunAr7112/gpu-driver-container"]' - RENOVATE_ONBOARDING: false \ No newline at end of file + RENOVATE_ONBOARDING: false + \ No newline at end of file From 62d43bb0cb2b5258e2b4b96b9018501fb25bba0e Mon Sep 17 00:00:00 2001 From: Arjun Date: Fri, 16 Jan 2026 18:24:03 +0000 Subject: [PATCH 13/20] fixed errors --- .github/renovate.json | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/renovate.json b/.github/renovate.json index 193d3871d..fdd79acb6 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -1,10 +1,7 @@ { - "extends": ["config:base"], + "extends": ["config:recommended"], "enabledManagers": ["dockerfile"], "labels": ["dependencies", "docker"], - "command": { - "enabled": true - }, "baseBranches": ["main", "test_renovate"], "prConcurrentLimit": 15 } From 594e0ccb5b8c748f9cbc2d9d3d8960aaba3b0e5b Mon Sep 17 00:00:00 2001 From: Arjun Date: Fri, 16 Jan 2026 18:47:30 +0000 Subject: [PATCH 14/20] fixed 3 errors --- .github/renovate.json | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/.github/renovate.json b/.github/renovate.json index fdd79acb6..f82cebc96 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -1,7 +1,14 @@ { - "extends": ["config:recommended"], + "extends": ["config:base"], "enabledManagers": ["dockerfile"], + "schedule": ["daily"], "labels": ["dependencies", "docker"], - "baseBranches": ["main", "test_renovate"], - "prConcurrentLimit": 15 + "prConcurrentLimit": 15, + "packageRules": [ + { + "matchDatasources": ["docker"], + "matchPackageNames": ["ubuntu"], + "versioning": "ubuntu" + } + ] } From 53557cebe2bce23e681e62e5e08c80a8d2ad91c1 Mon Sep 17 00:00:00 2001 From: Arjun Date: Fri, 16 Jan 2026 18:51:10 +0000 Subject: [PATCH 15/20] update schedule --- .github/renovate.json | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/renovate.json b/.github/renovate.json index f82cebc96..5eab1a36d 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -1,7 +1,6 @@ { "extends": ["config:base"], "enabledManagers": ["dockerfile"], - "schedule": ["daily"], "labels": ["dependencies", "docker"], "prConcurrentLimit": 15, "packageRules": [ From c3d4905d0371da05b1527d4b56e1967b139afd41 Mon Sep 17 00:00:00 2001 From: Arjun Date: Fri, 16 Jan 2026 19:01:09 +0000 Subject: [PATCH 16/20] added regex --- .github/renovate.json | 15 ++++++++++----- .github/workflows/renovate.yaml | 1 + 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/.github/renovate.json b/.github/renovate.json index 5eab1a36d..fe18e4e5a 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -1,13 +1,18 @@ { "extends": ["config:base"], - "enabledManagers": ["dockerfile"], + "enabledManagers": ["dockerfile", "custom.regex"], "labels": ["dependencies", "docker"], "prConcurrentLimit": 15, - "packageRules": [ + "recreateClosed": true, + "customManagers": [ { - "matchDatasources": ["docker"], - "matchPackageNames": ["ubuntu"], - "versioning": "ubuntu" + "customType": "regex", + "fileMatch": ["(^|/)Dockerfile[^/]*$"], + "matchStrings": [ + "ARG BASE_IMAGE=(?[^:]+):(?\\S+)" + ], + "datasourceTemplate": "docker", + "versioningTemplate": "ubuntu" } ] } diff --git a/.github/workflows/renovate.yaml b/.github/workflows/renovate.yaml index 010c01929..afdbe2e29 100644 --- a/.github/workflows/renovate.yaml +++ b/.github/workflows/renovate.yaml @@ -20,4 +20,5 @@ jobs: RENOVATE_TOKEN: ${{ secrets.GITHUB_TOKEN }} RENOVATE_REPOSITORIES: '["JunAr7112/gpu-driver-container"]' RENOVATE_ONBOARDING: false + LOG_LEVEL: debug \ No newline at end of file From add3d30ec1db03909696f2627aedffdbc989711f Mon Sep 17 00:00:00 2001 From: Arjun Date: Fri, 16 Jan 2026 19:07:31 +0000 Subject: [PATCH 17/20] add hourlylimit --- .github/renovate.json | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/renovate.json b/.github/renovate.json index fe18e4e5a..628632144 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -3,6 +3,7 @@ "enabledManagers": ["dockerfile", "custom.regex"], "labels": ["dependencies", "docker"], "prConcurrentLimit": 15, + "prHourlyLimit": 0, "recreateClosed": true, "customManagers": [ { From a2e2541342109422c8cd06499426c94a118525e1 Mon Sep 17 00:00:00 2001 From: Arjun Date: Fri, 16 Jan 2026 19:13:50 +0000 Subject: [PATCH 18/20] add branch rules --- .github/renovate.json | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/renovate.json b/.github/renovate.json index 628632144..20ef44d52 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -5,6 +5,7 @@ "prConcurrentLimit": 15, "prHourlyLimit": 0, "recreateClosed": true, + "additionalBranchPrefix": "{{packageFileDir}}-", "customManagers": [ { "customType": "regex", From 6f72a5c616c2b13a01330dea85f5e19016cd1d50 Mon Sep 17 00:00:00 2001 From: Arjun Date: Fri, 16 Jan 2026 19:25:15 +0000 Subject: [PATCH 19/20] add commitmessagesuffix --- .github/renovate.json | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/renovate.json b/.github/renovate.json index 20ef44d52..d15558c91 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -6,6 +6,7 @@ "prHourlyLimit": 0, "recreateClosed": true, "additionalBranchPrefix": "{{packageFileDir}}-", + "commitMessageSuffix": "[{{packageFileDir}}]", "customManagers": [ { "customType": "regex", From ade978875306ede7a7b637d134b219e7f1f570a2 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 23 Jan 2026 18:53:56 +0000 Subject: [PATCH 20/20] Update nvcr.io/nvidia/cuda Docker tag to v13.1.1 [coreos] --- coreos/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/coreos/Dockerfile b/coreos/Dockerfile index b38c81bba..412b267ad 100644 --- a/coreos/Dockerfile +++ b/coreos/Dockerfile @@ -1,4 +1,4 @@ -FROM nvcr.io/nvidia/cuda:13.1.0-base-ubi8 as license +FROM nvcr.io/nvidia/cuda:13.1.1-base-ubi8 as license # Build nvidia-container-runtime binary FROM golang:1.25.5 as build-runtime