From 8cbf8d0ab93e4f45b871d6b9d2996f3963c6ab69 Mon Sep 17 00:00:00 2001 From: Juan Antonio Osorio Date: Fri, 29 May 2026 11:49:15 +0300 Subject: [PATCH] Let Renovate manage pinned Dockerfile tool versions Enable the customManagers:dockerfileVersions preset and annotate the hardcoded _VERSION ARGs so Renovate raises update PRs for them: - base: go-task/task, golangci/golangci-lint (github-releases) - hermes: NousResearch/hermes-agent (github-tags; cloned by tag) Co-Authored-By: Claude Opus 4.8 (1M context) --- images/base/Dockerfile | 2 ++ images/hermes/Dockerfile | 1 + renovate.json | 3 ++- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/images/base/Dockerfile b/images/base/Dockerfile index 1460642..da003e4 100644 --- a/images/base/Dockerfile +++ b/images/base/Dockerfile @@ -45,12 +45,14 @@ RUN printf '%s\n' \ RUN mkdir -p /usr/local/bin # Install go-task from GitHub releases (not packaged in Wolfi). +# renovate: datasource=github-releases depName=go-task/task ARG TASK_VERSION=v3.48.0 RUN ARCH="$(uname -m | sed 's/x86_64/amd64/;s/aarch64/arm64/')" && \ curl -fsSL "https://github.com/go-task/task/releases/download/${TASK_VERSION}/task_linux_${ARCH}.tar.gz" | \ tar -xz -C /usr/local/bin task # Install golangci-lint from GitHub releases (not packaged in Wolfi). +# renovate: datasource=github-releases depName=golangci/golangci-lint ARG GOLANGCI_LINT_VERSION=v2.10.1 RUN ARCH="$(uname -m | sed 's/x86_64/amd64/;s/aarch64/arm64/')" && \ VER="${GOLANGCI_LINT_VERSION#v}" && \ diff --git a/images/hermes/Dockerfile b/images/hermes/Dockerfile index 20d8757..8d26ad9 100644 --- a/images/hermes/Dockerfile +++ b/images/hermes/Dockerfile @@ -10,6 +10,7 @@ FROM ${BASE_IMAGE} # Pin to a calendar-versioned Hermes Agent tag. Bump deliberately; releases # are roughly weekly. Override with --build-arg HERMES_VERSION=... for dev. +# renovate: datasource=github-tags depName=NousResearch/hermes-agent ARG HERMES_VERSION=v2026.4.16 LABEL org.opencontainers.image.source="https://github.com/NousResearch/hermes-agent" \ diff --git a/renovate.json b/renovate.json index 5db72dd..0b293f6 100644 --- a/renovate.json +++ b/renovate.json @@ -1,6 +1,7 @@ { "$schema": "https://docs.renovatebot.com/renovate-schema.json", "extends": [ - "config:recommended" + "config:recommended", + "customManagers:dockerfileVersions" ] }