renovate: termix via customManagers (inline comments not honored by kubernetes manager) #49
Reference in New Issue
Block a user
Delete Branch "feat/renovate-termix-custommanagers"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Replaces the previous failed inline-comment attempt with a
customManagers.regexentry. The kubernetes manager does NOT honor# renovate:inline comments; confirmed empirically after PR #27 merged but no termix activity showed up in the manual run or dashboard.The customManagers regex extracts termix at the manager level (before the docker-versioning pre-check that was silently skipping it), redirects the version lookup to GitHub Releases (
Termix-SSH/Termix), and strips therelease-prefix viaextractVersion. Adds"custom.regex"toenabledManagers(custom managers are opt-in) and a packageRule disabling the kubernetes manager forghcr.io/lukegus/termixto avoid dup-extraction noise.🤖 Generated with Claude Code
The previous attempt (inline `# renovate:` comment in termix.yaml) silently did nothing -- after merge + manual run, the dashboard's `termix-system/termix.yaml (2)` was the resource count (Deployment + Ingress), not detected updates. No PRs opened, no termix branches, no queue entries anywhere. Root cause: Renovate's `kubernetes` manager does NOT process inline `# renovate:` comments. Those work for dockerfile/flux/helmfile/github- actions/helm-values/etc., but kubernetes is missing from that list. Correct fix: a `customManagers.regex` entry that extracts termix's image directly with the right datasource/versioning/extractVersion set at EXTRACTION time -- before any docker-version pre-check can reject the prefixed tag. Plus a packageRule disabling the kubernetes manager for termix so it doesn't silently skip the dep and clutter the dashboard. Changes: - admin-system/renovate.yaml: * enabledManagers += "custom.regex" * customManagers: termix.yaml regex extraction -> github-releases datasource on Termix-SSH/Termix with `extractVersion=^release-(?<version>.+)$` * packageRules: disable kubernetes manager for ghcr.io/lukegus/termix - termix-system/termix.yaml: drop the useless inline comment, leave a NOTE explaining where the actual config lives. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>