feat(k8s/media): add Renovate config for automated patch/minor updates

This commit is contained in:
2026-03-19 21:41:24 +02:00
parent e3866d19dd
commit 8d35b000ca
6 changed files with 45 additions and 5 deletions

View File

@@ -29,7 +29,7 @@ spec:
mountPath: /config mountPath: /config
containers: containers:
- name: prowlarr - name: prowlarr
image: lscr.io/linuxserver/prowlarr:2.3.0.5236-ls137 image: lscr.io/linuxserver/prowlarr:2.3.0
envFrom: envFrom:
- configMapRef: - configMapRef:
name: media-common-env name: media-common-env

View File

@@ -29,7 +29,7 @@ spec:
mountPath: /media mountPath: /media
containers: containers:
- name: qbittorrent - name: qbittorrent
image: lscr.io/linuxserver/qbittorrent:5.1.4-r2-ls441 image: lscr.io/linuxserver/qbittorrent:5.1.4
envFrom: envFrom:
- configMapRef: - configMapRef:
name: media-common-env name: media-common-env

View File

@@ -54,7 +54,7 @@ spec:
- psql -d postgres -c 'CREATE DATABASE "radarr-log"' || true - psql -d postgres -c 'CREATE DATABASE "radarr-log"' || true
containers: containers:
- name: radarr - name: radarr
image: lscr.io/linuxserver/radarr:6.0.4.10291-ls293 image: lscr.io/linuxserver/radarr:6.0.4
envFrom: envFrom:
- configMapRef: - configMapRef:
name: media-common-env name: media-common-env

View File

@@ -54,7 +54,7 @@ spec:
- psql -d postgres -c 'CREATE DATABASE "sonarr-log"' || true - psql -d postgres -c 'CREATE DATABASE "sonarr-log"' || true
containers: containers:
- name: sonarr - name: sonarr
image: lscr.io/linuxserver/sonarr:4.0.16.2944-ls303 image: lscr.io/linuxserver/sonarr:4.0.16
envFrom: envFrom:
- configMapRef: - configMapRef:
name: media-common-env name: media-common-env

View File

@@ -0,0 +1,39 @@
{
"kubernetes": {
"fileMatch": ["kubernetes/app/media/.+\\.yaml$"]
},
"packageRules": [
{
"matchFileNames": ["kubernetes/app/media/**"],
"matchPackageNames": [
"lscr.io/linuxserver/sonarr",
"lscr.io/linuxserver/radarr",
"lscr.io/linuxserver/prowlarr",
"lscr.io/linuxserver/qbittorrent"
],
"matchUpdateTypes": ["patch", "minor"],
"automerge": true
},
{
"matchFileNames": ["kubernetes/app/media/**"],
"matchPackageNames": [
"lscr.io/linuxserver/sonarr",
"lscr.io/linuxserver/radarr",
"lscr.io/linuxserver/prowlarr",
"lscr.io/linuxserver/qbittorrent"
],
"matchUpdateTypes": ["major"],
"automerge": false
},
{
"matchFileNames": ["kubernetes/app/media/**"],
"matchPackageNames": ["lscr.io/linuxserver/qbittorrent"],
"allowedVersions": "<10.0.0"
},
{
"matchFileNames": ["kubernetes/app/media/**"],
"matchPackageNames": ["busybox", "postgres", "rclone/rclone"],
"enabled": false
}
]
}

View File

@@ -3,7 +3,8 @@
"extends": [ "extends": [
"config:recommended", "config:recommended",
":semanticCommits", ":semanticCommits",
"local>berezovskyi-oleksandr/homelab//kubernetes/app/jellyfin/renovate.json" "local>berezovskyi-oleksandr/homelab//kubernetes/app/jellyfin/renovate.json",
"local>berezovskyi-oleksandr/homelab//kubernetes/app/media/renovate.json"
], ],
"enabledManagers": ["kubernetes"], "enabledManagers": ["kubernetes"],
"automergeType": "branch", "automergeType": "branch",