diff --git a/kubernetes/app/immich/release.yaml b/kubernetes/app/immich/release.yaml index 48ef477..9bf1483 100644 --- a/kubernetes/app/immich/release.yaml +++ b/kubernetes/app/immich/release.yaml @@ -27,6 +27,7 @@ spec: containers: main: image: + repository: ghcr.io/immich-app/immich-server tag: v2.5.6 resources: requests: diff --git a/kubernetes/app/immich/renovate.json b/kubernetes/app/immich/renovate.json new file mode 100644 index 0000000..843a5fc --- /dev/null +++ b/kubernetes/app/immich/renovate.json @@ -0,0 +1,41 @@ +{ + "kubernetes": { + "fileMatch": ["kubernetes/app/immich/.+\\.yaml$"] + }, + "customManagers": [ + { + "customType": "regex", + "fileMatch": ["kubernetes/app/immich/release\\.yaml$"], + "matchStrings": ["repository:\\s*(?[^\\s]+)\\s+tag:\\s*(?[^\\s]+)"], + "depNameTemplate": "immich-app/immich", + "datasourceTemplate": "github-releases" + } + ], + "packageRules": [ + { + "matchFileNames": ["kubernetes/app/immich/**"], + "semanticCommitScope": "k8s/immich" + }, + { + "matchFileNames": ["kubernetes/app/immich/**"], + "matchPackageNames": ["immich", "immich-app/immich", "ghcr.io/immich-app/immich-server"], + "matchUpdateTypes": ["patch", "minor"], + "automerge": true + }, + { + "matchFileNames": ["kubernetes/app/immich/**"], + "matchPackageNames": ["immich", "immich-app/immich", "ghcr.io/immich-app/immich-server"], + "matchUpdateTypes": ["major"], + "automerge": false + }, + { + "description": "Ignore infrastructure images (postgres, resticprofile)", + "matchFileNames": ["kubernetes/app/immich/**"], + "matchPackageNames": [ + "ghcr.io/immich-app/postgres", + "creativeprojects/resticprofile" + ], + "enabled": false + } + ] +} diff --git a/renovate.json b/renovate.json index f60acc9..360b627 100644 --- a/renovate.json +++ b/renovate.json @@ -4,9 +4,10 @@ "config:recommended", ":semanticCommits", "local>berezovskyi-oleksandr/homelab//kubernetes/app/jellyfin/renovate.json", - "local>berezovskyi-oleksandr/homelab//kubernetes/app/media/renovate.json" + "local>berezovskyi-oleksandr/homelab//kubernetes/app/media/renovate.json", + "local>berezovskyi-oleksandr/homelab//kubernetes/app/immich/renovate.json" ], - "enabledManagers": ["kubernetes"], + "enabledManagers": ["kubernetes", "custom.regex"], "automergeType": "branch", "ignoreTests": true, "assignees": ["berezovskyi-oleksandr"]