AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
翻译准备中
Operator to streamline renovate executions in Kubernetes
翻译准备中
开发工具Go · HTMLGitHub @mogenius自行安装运营者未确认
试用过了吗? 点一下就好,无需登录。
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Run Renovate on your own infrastructure with CRD-based scheduling, parallel execution, auto-discovery, and a built-in UI. If you self-host Renovate and already run Kubernetes, this operator gives you the control and observability that plain self-hosted setups lack.
Supports all Renovate platforms: GitHub, GitLab, Bitbucket, Azure DevOps, Gitea, and more. The operator works with any platform supported by Renovate - simply configure your credentials and platform settings via environment variables or secrets. Note that some platforms have additional operator-specific features like native webhook integrations for GitHub and GitLab.
| Feature | Mend Renovate CLI | Mend Renovate Community Self-Hosted (aka "CE") | Renovate Operator |
|---|---|---|---|
| Fully open source, no signup or license key | ✅ | ❌ | ✅ |
| Automated dependency updates | ✅ | ✅ | ✅ |
| Runs on your own infrastructure | ✅ | ✅ | ✅ |
| Auto-discovery | ✅ | ✅ | ✅ |
| Webhook API for on-demand runs | ❌ | ✅ | ✅ |
| Web UI | ❌ | ❌ | ✅ |
| Declarative cron scheduling via CRD | ❌ | ❌ | ✅ |
| Auto-discovery with group/topic filtering | ❌ | ❌ | ✅ |
| Per-project status tracking in-cluster | ❌ | ❌ | ✅ |
| Parallel execution with concurrency control | ❌ | ❌ | ✅ |
| Prometheus metrics & health checks | ❌ | ✅ | ✅ |
| Kubernetes-native pod scheduling | ❌ | ❌ | ✅ |
| Leader election for high availability | ❌ | ❌ | ✅ |
| Job lifecycle management (TTL, deadlines, retries) | ❌ | ❌ | ✅ |
spec.parallelism are getting executed at the same timehelm -n renovate-operator upgrade --install renovate-operator \
oci://ghcr.io/mogenius/helm-charts/renovate-operator \
--create-namespace --wait
helm repo add mogenius https://helm.mogenius.com/public --force-update
helm -n renovate-operator upgrade --install renovate-operator mogenius/renovate-operator --create-namespace --wait
Join our Slack community to ask questions, share feedback, and connect with other users and maintainers.
Made with contrib.rocks.
Running the operator locally
Prerequisites: just must be installed.
KUBECONFIG with the absolute path to your kubeconfig — ~ is not expanded, so use $HOME or the full path:
export KUBECONFIG=/Users/yourname/.kube/config
# or
export KUBECONFIG=$HOME/.kube/config
just run
KUBECONFIG may also name several files separated by :; they are merged the
way kubectl merges them.
A local run has no pod and therefore no namespace of its own. The setup guide's
secret check refuses every namespace in that state — deliberately, so a
cluster-exposed UI cannot probe secrets in namespaces that are none of its
business — and logs why. Export POD_NAMESPACE with the namespace you are
setting up to exercise that step locally:
export POD_NAMESPACE=renovate-operator
just run loads .env, so both variables can live there instead of your shell.
Running Tests
| Command | Description |
|---|---|
just test-unit | Run the unit test suite |
just golangci-lint | Run the linter |
just check | Run all checks (tests + linters) |
just generate | Regenerate CRDs |