infrastructure/flux/olympus/apps/services/renovate/config.yaml

59 lines
1.4 KiB
YAML
Raw Normal View History

2023-01-19 12:51:25 +01:00
apiVersion: v1
kind: ConfigMap
metadata:
name: renovate
namespace: services
data:
config.js: |-
module.exports = {
"binarySource": "install",
"repositories": ["v/infrastructure"],
"flux": {
"fileMatch": ["flux/.+\\.ya?ml$"]
},
"helm-values": {
"fileMatch": ["flux/.+\\.ya?ml$"]
},
"kubernetes": {
"fileMatch": ["flux/.+\\.ya?ml$"]
},
2023-01-20 10:37:38 +01:00
"nix": {
"enabled": true
},
2023-01-24 16:16:35 +01:00
"lockFileMaintenance": {
2023-01-20 15:43:20 +01:00
"enabled": true,
2023-01-21 12:32:47 +01:00
"automerge": true,
2023-01-28 16:01:57 +01:00
"automergeType": "branch",
2023-01-25 15:34:58 +01:00
"schedule": ["weekly"],
2023-01-20 15:43:20 +01:00
},
2023-01-19 12:51:25 +01:00
"hostRules": [
{
"hostType": "docker",
"matchHost": "ghcr.io",
"username": "NULLx76",
"password": process.env.GITHUB_COM_TOKEN
}
],
"packageRules": [
{
"automerge": true,
"automergeType": "branch",
"matchPackageNames": [
"renovate/renovate"
2023-01-25 15:34:58 +01:00
],
"matchPackagePrefixes": [
2023-01-25 15:46:15 +01:00
"git.0x76.dev"
2023-01-19 12:51:25 +01:00
]
}
],
// ignore individual fluxcd images
"ignoreDeps": [
"ghcr.io/fluxcd/helm-controller",
"ghcr.io/fluxcd/image-automation-controller",
"ghcr.io/fluxcd/image-reflector-controller",
"ghcr.io/fluxcd/kustomize-controller",
"ghcr.io/fluxcd/notification-controller",
"ghcr.io/fluxcd/source-controller"
]
};