Deployment
Deployment of Renovateπ
Follow the Extra Package Deployment Guide
Example Deployment Valuesπ
packages:
renovate:
enabled: true
git:
repo: https://repo1.dso.mil/big-bang/product/packages/renovate.git
tag: 32.38.0-bb.1
values:
networkPolicies:
enabled: "{{ $.Values.networkPolicies.enabled }}"
istio:
enabled: "{{ $.Values.istio.enabled }}"
cronjob:
schedule: '0 1 * * *'
renovate:
config: |
{
"platform": "gitlab",
"endpoint": "https://gitlab.example.com/api/v4",
"token": "your-gitlab-renovate-user-token",
"autodiscover": "false",
"dryRun": true,
"printConfig": true,
"repositories": ["username/repo", "orgname/repo"]
}
Configπ
The configuration sets up a self-hosted instance of Renovate that connects with a platform. In the example we connect to GitLab using the GitLab API v4 at a specified URL.
Authπ
It is recommended to use a repository-scoped auth token with developer access for least privilege.
Repositoriesπ
The repositories key in this self-hosted renovate configuration specifies which repositories should be included in the update checks performed by renovate Accepts an array of strings or objects.
See Self Hosted Configuration for more details
Cron Jobπ
Individual Package Configurationπ
The configuration file for Renovate is called renovate.json
and is located in each projectβs root directory. See Package Configuration
Last update:
2023-04-13 by Micah Nagel