chore(deps): track all unmanaged dependencies via Renovate#850
Draft
raballew wants to merge 6 commits into
Draft
chore(deps): track all unmanaged dependencies via Renovate#850raballew wants to merge 6 commits into
raballew wants to merge 6 commits into
Conversation
Add Renovate tracking annotations for external tools downloaded as prebuilt binaries from GitHub releases: - FLS (jumpstarter-dev/fls) in python/Containerfile - Renode (renode/renode) in python-tests workflow, extracted to env var - CFSSL (cloudflare/cfssl) in e2e/setup-e2e.sh - YQ (mikefarah/yq) in e2e/setup-e2e.sh - Operator SDK in controller/deploy/operator/Makefile - OPM (operator-framework/operator-registry) extracted from inline URL to OPM_VERSION variable in controller/deploy/operator/Makefile Add custom regex managers to renovate.jsonc for Makefiles, shell scripts, and GitHub Actions YAML env blocks. Group operator tooling and e2e test tools in packageRules. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Add Renovate tracking annotations for Go tools installed via go install: - kustomize (kubernetes-sigs/kustomize) - controller-gen (kubernetes-sigs/controller-tools) - golangci-lint (golangci/golangci-lint) - kind (kubernetes-sigs/kind) - grpcurl (fullstorydev/grpcurl) - envtest K8s version (kubernetes/kubernetes) Fix version drift between controller/Makefile and controller/deploy/operator/Makefile by aligning to newer versions: - kustomize: v5.4.1 -> v5.6.0 - controller-gen: v0.16.3 -> v0.18.0 Group Go build tools in a packageRule so Renovate updates them together across both Makefiles. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…r 3) Add Renovate tracking for infrastructure manifests downloaded at runtime: - cert-manager (cert-manager/cert-manager) in Go test utils and Python operator.py - prometheus-operator (prometheus-operator/prometheus-operator) in Go test utils Fix version drift between controller/test/utils/utils.go and controller/deploy/operator/test/utils/utils.go: - cert-manager: v1.14.4 -> v1.19.2 - prometheus-operator: v0.72.0 -> v0.77.1 Also fix stale cert-manager download URL from jetstack/cert-manager to cert-manager/cert-manager (project moved orgs). Add custom regex managers for Go (.go) and Python (.py) source files to pick up inline Renovate annotations. Group cert-manager and prometheus-operator in an infrastructure-manifests packageRule. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…les (tier 4) Add Renovate tracking for container images and artifacts that are invisible to the dockerfile manager: - scorecard-test (quay.io/operator-framework/scorecard-test) in scorecard patch YAMLs via '# renovate: image' annotations - jumpstarter demoenv StatefulSets updated from stale 0.5.0 to latest with image tracking annotations - Fedora Cloud qcow2 version extracted to FEDORA_CLOUD_VERSION env var in python-tests workflow - bufbuild/buf pinned from unpinned 'latest' to v1.71.0 in both protocol/Makefile and controller/Makefile with Renovate annotations Add custom regex manager for YAML image annotations. Group bufbuild/buf in a buf-tooling packageRule. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Add custom regex managers for buf.gen.yaml plugin versions: - protocolbuffers/python tracked via github-releases for protocolbuffers/protobuf (versions align directly) - nipunn1313-mypy and nipunn1313-mypy-grpc tracked via pypi datasource for mypy-protobuf (versions strip the v prefix for PyPI matching) Group buf protobuf plugins in a buf-protobuf-plugins packageRule so updates to protobuf and mypy-protobuf are reviewed together. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Add Containerfile/Dockerfile custom regex manager so FLS ARG annotation is actually tracked (C1: was silently ignored by all existing managers) - Change [A-Z_]+ to [A-Z0-9_]+ in all custom regex patterns so variable names containing digits (e.g. ENVTEST_K8S_VERSION) are matched (H1) - Add extractVersion support to GitHub Actions YAML manager for parity - Remove dead # renovate: image annotations from demoenv StatefulSets since Renovate cannot track the 'latest' tag (M1) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Contributor
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
controller/Makefileandcontroller/deploy/operator/Makefile(kustomize, controller-gen, cert-manager, prometheus-operator aligned to newer versions)OPM_VERSIONvariable, pinbufbuild/buffromlatesttov1.71.0, update stale demoenv image from0.5.0tolatest, migrate cert-manager URL fromjetstack/tocert-manager/orgNewly tracked dependencies
# renovate:annotations + custom regex managers# renovate:annotations + custom regex manager# renovate:annotations in Go/Python source + custom regex managers# renovate: imageYAML annotations + custom regex managerTest plan
renovate --dry-run)make manifests generateincontroller/produces no unexpected diff after controller-gen bumpbufbuild/buf:v1.71.0works inprotocol/Makefile🤖 Generated with Claude Code