Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
renovate-server
command
Command renovate-server coordinates renovate runs across GitLab/GitHub repositories, triggered by webhooks and cron schedules.
|
Command renovate-server coordinates renovate runs across GitLab/GitHub repositories, triggered by webhooks and cron schedules. |
|
internal
|
|
|
config
Package config defines the YAML configuration schema, loading with ${VAR} env expansion, defaults and fail-fast validation.
|
Package config defines the YAML configuration schema, loading with ${VAR} env expansion, defaults and fail-fast validation. |
|
dispatch
Package dispatch owns the run lifecycle: routing repos to executors and serializing runs per repo with debounce, coalescing and timeouts.
|
Package dispatch owns the run lifecycle: routing repos to executors and serializing runs per repo with debounce, coalescing and timeouts. |
|
executor
Package executor defines how renovate runs are started and awaited; implementations live in the subpackages gitlabci, kubernetes and docker.
|
Package executor defines how renovate runs are started and awaited; implementations live in the subpackages gitlabci, kubernetes and docker. |
|
executor/docker
Package docker runs renovate as containers against a local Docker daemon.
|
Package docker runs renovate as containers against a local Docker daemon. |
|
executor/gitlabci
Package gitlabci runs renovate by triggering a pipeline in a central GitLab project and polling it to completion.
|
Package gitlabci runs renovate by triggering a pipeline in a central GitLab project and polling it to completion. |
|
executor/kubernetes
Package kubernetes runs renovate as Kubernetes Jobs and can re-adopt running Jobs after a server restart via labels.
|
Package kubernetes runs renovate as Kubernetes Jobs and can re-adopt running Jobs after a server restart via labels. |
|
executor/noop
Package noop provides a shadow-mode executor: it accepts runs, logs the decision and does nothing.
|
Package noop provides a shadow-mode executor: it accepts runs, logs the decision and does nothing. |
|
history
Package history keeps a bounded in-memory record of finished runs for the read-only /api/v1/runs endpoint.
|
Package history keeps a bounded in-memory record of finished runs for the read-only /api/v1/runs endpoint. |
|
metrics
Package metrics exposes Prometheus instrumentation for the server.
|
Package metrics exposes Prometheus instrumentation for the server. |
|
platform
Package platform defines the platform-neutral types (repos, events) and the interface every git hosting adapter implements.
|
Package platform defines the platform-neutral types (repos, events) and the interface every git hosting adapter implements. |
|
platform/github
Package github adapts GitHub (cloud or enterprise) to the platform interface: org webhook parsing and repo discovery.
|
Package github adapts GitHub (cloud or enterprise) to the platform interface: org webhook parsing and repo discovery. |
|
platform/gitlab
Package gitlab adapts a GitLab instance to the platform interface: group webhook parsing and project discovery.
|
Package gitlab adapts a GitLab instance to the platform interface: group webhook parsing and project discovery. |
|
schedule
Package schedule fires periodic full-discovery renovate runs per platform.
|
Package schedule fires periodic full-discovery renovate runs per platform. |
|
server
Package server exposes the HTTP surface: webhook receivers per platform and operational endpoints (health, readiness, metrics, status).
|
Package server exposes the HTTP surface: webhook receivers per platform and operational endpoints (health, readiness, metrics, status). |
|
store
Package store tracks per-repo run state behind an interface so the in-memory default can later be swapped for a shared backend (Redis).
|
Package store tracks per-repo run state behind an interface so the in-memory default can later be swapped for a shared backend (Redis). |
Click to show internal directories.
Click to hide internal directories.