feat(renovate): add the update scanner that tells us an update exists #172
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/renovate-update-scanner"
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?
Second half of the update-automation work (first was #171, pinning the floating tags Renovate needs in order to see anything).
Runs as a Flux-managed CronJob, not a Forgejo Actions workflow:
.forgejo/workflows/openclaw-image.yamlis marked KNOWN-BROKEN (dind-on-bridge hangs on the runner) and Renovate needs no docker daemon. 16 CronJobs are already the idiom here.Two silent-failure modes, both caught by dry-run
kubernetesmanager ships no default file pattern. WithoutmanagerFilePatterns, Renovate runs clean, reports success, and finds zero images.fluxmanager default only matchesclusters/**, so thecrowdsec(0.22.1) andlangfuse(1.5.39) chart versions were invisible. The dry-run reported 1 flux dep where it should have reported 3 - that is how this was caught.Verification
Tokenless local extraction (
RENOVATE_PLATFORM=local), which is also the documented way to re-measure:Baseline is recorded in
apps/renovate/README.mdso a future run reporting far fewer reads as a manager pattern broke, not no updates available.Also:
renovate-config-validatorpasses,kubectl kustomizebuilds clean forapps/renovate/andapps/, and the secret is SOPS-encrypted.Automerge policy
patch + digest automerge on green CI; minor + major wait for review. Home Assistant (breaking config in minor releases), Immich (server and ML must move together) and the databases never automerge.
git.kblab.me/kblack0610/*and the kustomize-overriddenopenclawref are excluded.Ships SUSPENDED
It needs a Forgejo PAT that only you can mint - the API refuses to create one without
write:useror basic auth.apps/renovate/README.mdhas the three commands. Flipsuspend: falsein the same commit that sets the token.