├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── go-test.yaml │ ├── helm-lint.yaml │ └── release.yaml ├── .gitignore ├── .releaserc ├── .vscode └── launch.json ├── CHANGELOG.md ├── CODEOWNERS ├── Dockerfile ├── Justfile ├── LICENSE ├── README.md ├── charts └── renovate-operator │ ├── Chart.yaml │ ├── crds │ └── renovate-operator.mogenius.com_renovatejobs.yaml │ ├── templates │ ├── _helpers.tpl │ ├── clusterip.yaml │ ├── clusterrole │ │ ├── clusterrole.yaml │ │ └── clusterrolebinding.yaml │ ├── deployment.yaml │ ├── ingress.yaml │ ├── role │ │ ├── role.yaml │ │ └── rolebinding.yaml │ ├── serviceaccount.yaml │ ├── webhook-ingress.yaml │ └── webhook-service.yaml │ └── values.yaml ├── docs ├── autodiscovery.md ├── example.png ├── extra-volumes.md ├── github_permissions.png ├── platforms │ ├── github-app-eso.md │ ├── github-pat.md │ └── gitlab.md ├── scheduling.md └── webhook.md ├── renovate.json └── src ├── api └── v1alpha1 │ ├── groupversion_info.go │ ├── renovatejob_types.go │ └── renovatejob_types_test.go ├── assert ├── assertion.go ├── assertion_test.go └── errors.go ├── clientProvider ├── clientProvider.go ├── staticClientProvider.go └── staticClientProvider_test.go ├── cmd └── main.go ├── config ├── config.go └── config_test.go ├── controllers ├── renovatejob_controller.go └── renovatejob_controller_test.go ├── go.mod ├── go.sum ├── health ├── health.go └── health_test.go ├── internal ├── crdManager │ ├── jobManager.go │ ├── jobManager_test.go │ ├── loadRenovateJob.go │ ├── loadRenovateJob_test.go │ ├── renovateJobManager.go │ ├── renovateJobManager_test.go │ └── updateRenovateJob.go ├── renovate │ ├── discoveryAgent.go │ ├── discoveryAgent_test.go │ ├── executor.go │ ├── jobDefinitions.go │ ├── jobDefinitions_test.go │ ├── jobHelper.go │ ├── jobHelper_test.go │ ├── podLogs.go │ └── renovate_internal_test.go └── utils │ ├── jobNames.go │ ├── jobNames_test.go │ ├── projectStatus.go │ └── projectStatus_test.go ├── scheduler ├── scheduler.go └── scheduler_test.go ├── static ├── assets │ ├── favicon-small.png │ ├── favicon.png │ └── logo.png ├── css │ └── styles.css └── index.html ├── ui ├── error.go ├── error_test.go ├── health.go ├── health_test.go ├── renovateController.go ├── renovateController_test.go ├── server.go ├── ui.go └── ui_test.go └── webhook └── server.go /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/go-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/.github/workflows/go-test.yaml -------------------------------------------------------------------------------- /.github/workflows/helm-lint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/.github/workflows/helm-lint.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/.gitignore -------------------------------------------------------------------------------- /.releaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/.releaserc -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @beneiltis @lukashankeln 2 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/Dockerfile -------------------------------------------------------------------------------- /Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/Justfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/README.md -------------------------------------------------------------------------------- /charts/renovate-operator/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/charts/renovate-operator/Chart.yaml -------------------------------------------------------------------------------- /charts/renovate-operator/crds/renovate-operator.mogenius.com_renovatejobs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/charts/renovate-operator/crds/renovate-operator.mogenius.com_renovatejobs.yaml -------------------------------------------------------------------------------- /charts/renovate-operator/templates/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/charts/renovate-operator/templates/_helpers.tpl -------------------------------------------------------------------------------- /charts/renovate-operator/templates/clusterip.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/charts/renovate-operator/templates/clusterip.yaml -------------------------------------------------------------------------------- /charts/renovate-operator/templates/clusterrole/clusterrole.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/charts/renovate-operator/templates/clusterrole/clusterrole.yaml -------------------------------------------------------------------------------- /charts/renovate-operator/templates/clusterrole/clusterrolebinding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/charts/renovate-operator/templates/clusterrole/clusterrolebinding.yaml -------------------------------------------------------------------------------- /charts/renovate-operator/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/charts/renovate-operator/templates/deployment.yaml -------------------------------------------------------------------------------- /charts/renovate-operator/templates/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/charts/renovate-operator/templates/ingress.yaml -------------------------------------------------------------------------------- /charts/renovate-operator/templates/role/role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/charts/renovate-operator/templates/role/role.yaml -------------------------------------------------------------------------------- /charts/renovate-operator/templates/role/rolebinding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/charts/renovate-operator/templates/role/rolebinding.yaml -------------------------------------------------------------------------------- /charts/renovate-operator/templates/serviceaccount.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/charts/renovate-operator/templates/serviceaccount.yaml -------------------------------------------------------------------------------- /charts/renovate-operator/templates/webhook-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/charts/renovate-operator/templates/webhook-ingress.yaml -------------------------------------------------------------------------------- /charts/renovate-operator/templates/webhook-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/charts/renovate-operator/templates/webhook-service.yaml -------------------------------------------------------------------------------- /charts/renovate-operator/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/charts/renovate-operator/values.yaml -------------------------------------------------------------------------------- /docs/autodiscovery.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/docs/autodiscovery.md -------------------------------------------------------------------------------- /docs/example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/docs/example.png -------------------------------------------------------------------------------- /docs/extra-volumes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/docs/extra-volumes.md -------------------------------------------------------------------------------- /docs/github_permissions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/docs/github_permissions.png -------------------------------------------------------------------------------- /docs/platforms/github-app-eso.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/docs/platforms/github-app-eso.md -------------------------------------------------------------------------------- /docs/platforms/github-pat.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/docs/platforms/github-pat.md -------------------------------------------------------------------------------- /docs/platforms/gitlab.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/docs/platforms/gitlab.md -------------------------------------------------------------------------------- /docs/scheduling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/docs/scheduling.md -------------------------------------------------------------------------------- /docs/webhook.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/docs/webhook.md -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/renovate.json -------------------------------------------------------------------------------- /src/api/v1alpha1/groupversion_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/api/v1alpha1/groupversion_info.go -------------------------------------------------------------------------------- /src/api/v1alpha1/renovatejob_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/api/v1alpha1/renovatejob_types.go -------------------------------------------------------------------------------- /src/api/v1alpha1/renovatejob_types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/api/v1alpha1/renovatejob_types_test.go -------------------------------------------------------------------------------- /src/assert/assertion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/assert/assertion.go -------------------------------------------------------------------------------- /src/assert/assertion_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/assert/assertion_test.go -------------------------------------------------------------------------------- /src/assert/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/assert/errors.go -------------------------------------------------------------------------------- /src/clientProvider/clientProvider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/clientProvider/clientProvider.go -------------------------------------------------------------------------------- /src/clientProvider/staticClientProvider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/clientProvider/staticClientProvider.go -------------------------------------------------------------------------------- /src/clientProvider/staticClientProvider_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/clientProvider/staticClientProvider_test.go -------------------------------------------------------------------------------- /src/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/cmd/main.go -------------------------------------------------------------------------------- /src/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/config/config.go -------------------------------------------------------------------------------- /src/config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/config/config_test.go -------------------------------------------------------------------------------- /src/controllers/renovatejob_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/controllers/renovatejob_controller.go -------------------------------------------------------------------------------- /src/controllers/renovatejob_controller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/controllers/renovatejob_controller_test.go -------------------------------------------------------------------------------- /src/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/go.mod -------------------------------------------------------------------------------- /src/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/go.sum -------------------------------------------------------------------------------- /src/health/health.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/health/health.go -------------------------------------------------------------------------------- /src/health/health_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/health/health_test.go -------------------------------------------------------------------------------- /src/internal/crdManager/jobManager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/internal/crdManager/jobManager.go -------------------------------------------------------------------------------- /src/internal/crdManager/jobManager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/internal/crdManager/jobManager_test.go -------------------------------------------------------------------------------- /src/internal/crdManager/loadRenovateJob.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/internal/crdManager/loadRenovateJob.go -------------------------------------------------------------------------------- /src/internal/crdManager/loadRenovateJob_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/internal/crdManager/loadRenovateJob_test.go -------------------------------------------------------------------------------- /src/internal/crdManager/renovateJobManager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/internal/crdManager/renovateJobManager.go -------------------------------------------------------------------------------- /src/internal/crdManager/renovateJobManager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/internal/crdManager/renovateJobManager_test.go -------------------------------------------------------------------------------- /src/internal/crdManager/updateRenovateJob.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/internal/crdManager/updateRenovateJob.go -------------------------------------------------------------------------------- /src/internal/renovate/discoveryAgent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/internal/renovate/discoveryAgent.go -------------------------------------------------------------------------------- /src/internal/renovate/discoveryAgent_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/internal/renovate/discoveryAgent_test.go -------------------------------------------------------------------------------- /src/internal/renovate/executor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/internal/renovate/executor.go -------------------------------------------------------------------------------- /src/internal/renovate/jobDefinitions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/internal/renovate/jobDefinitions.go -------------------------------------------------------------------------------- /src/internal/renovate/jobDefinitions_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/internal/renovate/jobDefinitions_test.go -------------------------------------------------------------------------------- /src/internal/renovate/jobHelper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/internal/renovate/jobHelper.go -------------------------------------------------------------------------------- /src/internal/renovate/jobHelper_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/internal/renovate/jobHelper_test.go -------------------------------------------------------------------------------- /src/internal/renovate/podLogs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/internal/renovate/podLogs.go -------------------------------------------------------------------------------- /src/internal/renovate/renovate_internal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/internal/renovate/renovate_internal_test.go -------------------------------------------------------------------------------- /src/internal/utils/jobNames.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/internal/utils/jobNames.go -------------------------------------------------------------------------------- /src/internal/utils/jobNames_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/internal/utils/jobNames_test.go -------------------------------------------------------------------------------- /src/internal/utils/projectStatus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/internal/utils/projectStatus.go -------------------------------------------------------------------------------- /src/internal/utils/projectStatus_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/internal/utils/projectStatus_test.go -------------------------------------------------------------------------------- /src/scheduler/scheduler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/scheduler/scheduler.go -------------------------------------------------------------------------------- /src/scheduler/scheduler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/scheduler/scheduler_test.go -------------------------------------------------------------------------------- /src/static/assets/favicon-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/static/assets/favicon-small.png -------------------------------------------------------------------------------- /src/static/assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/static/assets/favicon.png -------------------------------------------------------------------------------- /src/static/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/static/assets/logo.png -------------------------------------------------------------------------------- /src/static/css/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/static/css/styles.css -------------------------------------------------------------------------------- /src/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/static/index.html -------------------------------------------------------------------------------- /src/ui/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/ui/error.go -------------------------------------------------------------------------------- /src/ui/error_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/ui/error_test.go -------------------------------------------------------------------------------- /src/ui/health.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/ui/health.go -------------------------------------------------------------------------------- /src/ui/health_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/ui/health_test.go -------------------------------------------------------------------------------- /src/ui/renovateController.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/ui/renovateController.go -------------------------------------------------------------------------------- /src/ui/renovateController_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/ui/renovateController_test.go -------------------------------------------------------------------------------- /src/ui/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/ui/server.go -------------------------------------------------------------------------------- /src/ui/ui.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/ui/ui.go -------------------------------------------------------------------------------- /src/ui/ui_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/ui/ui_test.go -------------------------------------------------------------------------------- /src/webhook/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogenius/renovate-operator/HEAD/src/webhook/server.go --------------------------------------------------------------------------------