git404hub

home-operations/renovate-presets

15JSON5Audience · ops devopsComplexity · 2/5ActiveSetup · easy

tl;dr

Shareable Renovate config presets focused on the Kubernetes and homelab ecosystem, providing custom managers, overrides, and versioning rules but no opinionated grouping or scheduling.

vibe map

mindmap
  root((renovate-presets))
    Inputs
      Existing renovate json
      Kubernetes or homelab repo
    Outputs
      Extra dependency detection
      Corrected package metadata
      Custom version schemes
    Use Cases
      Track CloudNativePG versions
      Detect Talos Factory image versions
      Fix source and changelog URLs
    Tech Stack
      Renovate
      JSON5
      Kubernetes
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what people make with this

VIBE 1

Pull in all home-operations Renovate presets with one extends line

VIBE 2

Add a single managers preset to detect dependencies in a custom file pattern

VIBE 3

Override the source or changelog URL for a misconfigured upstream package

VIBE 4

Apply a custom versioning scheme for projects that do not use semver tags

stack

RenovateJSON5Kubernetes

setup vibes

Difficulty · easy time til it works · 30min

Drop-in for an existing Renovate setup, so the only gotcha is choosing between the broad default extends and a more selective file-path reference.

in plain english

This repository is a collection of shareable configuration files for Renovate, a popular automation bot that watches a code repository and opens pull requests when the third-party software it depends on has new versions available. Renovate already knows how to track many common package types out of the box, but in larger setups it sometimes misses dependencies that are referenced in unusual ways. The home-operations group has gathered the workarounds it uses across its own projects and published them here so that other people can pull them into their own Renovate configuration with one line. The focus is on the Kubernetes and homelab ecosystem, including projects such as CloudNativePG, which runs PostgreSQL inside Kubernetes, and Talos Factory, which builds custom images for the Talos Linux distribution. The README emphasises that the repository ships only managers, package overrides, and a small amount of commit message policy. It deliberately does not ship opinionated rules for grouping pull requests, scheduling, or auto-merging, on the basis that those choices belong to the user's own repository. Usage is straightforward. A consumer adds an extends line to their renovate.json file pointing at github>home-operations/renovate-presets, which loads default.json and brings in every preset in this repo. A more selective consumer can reference a single file by path, for example a specific managers file ending in .json5, and they can pin to a tag or commit by appending #1.0.0 to the reference. The README also explains the directory layout. The config folder holds top-level Renovate settings such as registry aliases and file-pattern extensions. The managers folder holds custom regex and datasource managers. The overrides folder corrects metadata like the source URL or change-log URL for specific packages. The policies folder holds opt-in commit message rules. The versioning folder defines custom version schemes for upstream projects that publish tags which are not standard semantic versions. Each preset file documents its own purpose and any caveats inline.

prompts (copy fr)

prompt 1
Add github>home-operations/renovate-presets to my renovate json and explain what changes
prompt 2
Pick the right preset for tracking CloudNativePG image versions in my Kubernetes repo
prompt 3
Pin my extends line to a specific tag like 1.0.0 and explain the trade-off
prompt 4
Walk me through writing a new managers file in the same style for my own tool
prompt 5
Explain why this repo deliberately leaves out grouping and auto-merge rules
peek the repo → explain another one

← home-operations on gitmyhub — every repo by this author, as a profile.

double-check against the repo, no cap.