-
Notifications
You must be signed in to change notification settings - Fork 26
Renovate: confirm bot activation + gate automerges on CI signal #188
Copy link
Copy link
Open
Labels
area/releaseIssues or PRs related to release tooling (distribution, packaging)Issues or PRs related to release tooling (distribution, packaging)area/testingIssues or PRs related to testing (unit, integration, e2e)Issues or PRs related to testing (unit, integration, e2e)kind/featureCategorizes issue or PR as related to a new featureCategorizes issue or PR as related to a new featurepriority/important-longtermImportant over the long term, but may not be staffed and/or may need multiple releases to completeImportant over the long term, but may not be staffed and/or may need multiple releases to completetriage/acceptedIndicates an issue is ready to be actively worked onIndicates an issue is ready to be actively worked on
Metadata
Metadata
Assignees
Labels
area/releaseIssues or PRs related to release tooling (distribution, packaging)Issues or PRs related to release tooling (distribution, packaging)area/testingIssues or PRs related to testing (unit, integration, e2e)Issues or PRs related to testing (unit, integration, e2e)kind/featureCategorizes issue or PR as related to a new featureCategorizes issue or PR as related to a new featurepriority/important-longtermImportant over the long term, but may not be staffed and/or may need multiple releases to completeImportant over the long term, but may not be staffed and/or may need multiple releases to completetriage/acceptedIndicates an issue is ready to be actively worked onIndicates an issue is ready to be actively worked on
.github/renovate.jsonalready declares the bot config (config:recommended preset, gomodTidy + gomodUpdateImportPaths, custom manager for the helm v3 → v4 surface). Two follow-ups before relying on it:Confirm the Renovate GitHub App is installed on
cozystack/talmand is producing dependency PRs on the expected cadence. If it is not active yet, install it; the config file alone does nothing without the app.Once active, classify the dependency-PR risk tiers and configure
automergeaccordingly:patchupdates of dependencies covered by unit + contract tests — eligible forautomerge: trueif and only if CI is green.minorupdates — manual review, no automerge.majorupdates (helm v4, talos machinery, kubernetes minor bumps) — manual review with an explicit migration note in the PR body.Before enabling automerge for any tier, audit the current test surface:
golangci-lint run --timeout 10m ./...cover all packages? Yes today.go test -race ./...cover the apply/upgrade/init handlers under realistic shapes? Phase 1/2A/2B/2C gates and the init overwrite policy do; the talosctl wrappers are a thinner layer.talm templateon a representativenodes/*.yaml) before flippingautomerge: true.Document the policy in
CONTRIBUTING.md(or a newdocs/renovate.md) so a future maintainer reading a green-CI Renovate PR knows which tier it is and what review level is expected.