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..d15558c91 --- /dev/null +++ b/.github/renovate.json @@ -0,0 +1,21 @@ +{ + "extends": ["config:base"], + "enabledManagers": ["dockerfile", "custom.regex"], + "labels": ["dependencies", "docker"], + "prConcurrentLimit": 15, + "prHourlyLimit": 0, + "recreateClosed": true, + "additionalBranchPrefix": "{{packageFileDir}}-", + "commitMessageSuffix": "[{{packageFileDir}}]", + "customManagers": [ + { + "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 new file mode 100644 index 000000000..afdbe2e29 --- /dev/null +++ b/.github/workflows/renovate.yaml @@ -0,0 +1,24 @@ +name: Renovate + +on: + workflow_dispatch: # Allows manual trigger from GitHub UI + schedule: + - cron: "20 18 * * *" # every day at 10:20 AM PST (18:20 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 + LOG_LEVEL: debug + \ No newline at end of file diff --git a/base/Dockerfile b/base/Dockerfile index 69c035230..6580f73f1 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -1,5 +1,5 @@ # Ubuntu 24.04 -FROM nvcr.io/nvidia/cuda:12.9.1-base-ubuntu24.04 AS noble +FROM nvcr.io/nvidia/cuda:13.1.1-base-ubuntu24.04 AS noble SHELL ["/bin/bash", "-c"] @@ -36,7 +36,7 @@ RUN chmod +x /usr/local/bin/generate-ci-config && \ ENTRYPOINT ["/usr/bin/sleep","1000"] # Ubuntu 22.04 -FROM nvcr.io/nvidia/cuda:12.9.1-base-ubuntu22.04 AS jammy +FROM nvcr.io/nvidia/cuda:13.1.1-base-ubuntu22.04 AS jammy SHELL ["/bin/bash", "-c"] 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