diff --git a/kubernetes/app/firefly/release.yaml b/kubernetes/app/firefly/release.yaml index d65f412..57055e7 100644 --- a/kubernetes/app/firefly/release.yaml +++ b/kubernetes/app/firefly/release.yaml @@ -24,6 +24,10 @@ spec: values: deploymentStrategyType: Recreate + image: + # renovate: datasource=docker depName=fireflyiii/core + tag: version-6.5.9 + podSecurityContext: seccompProfile: type: RuntimeDefault diff --git a/kubernetes/app/firefly/renovate.json b/kubernetes/app/firefly/renovate.json new file mode 100644 index 0000000..9597e8b --- /dev/null +++ b/kubernetes/app/firefly/renovate.json @@ -0,0 +1,44 @@ +{ + "kubernetes": { + "fileMatch": ["kubernetes/app/firefly/.+\\.yaml$"] + }, + "customManagers": [ + { + "customType": "regex", + "fileMatch": ["kubernetes/app/firefly/release\\.yaml$"], + "matchStrings": [ + "#\\s*renovate:\\s*datasource=(?\\S+)\\s+depName=(?\\S+)\\s*\\n\\s*tag:\\s*[\"']?(?[^\\s\"']+)" + ] + } + ], + "packageRules": [ + { + "matchFileNames": ["kubernetes/app/firefly/**"], + "semanticCommitScope": "k8s/firefly" + }, + { + "description": "Tags are version-X.Y.Z; skip floating version-X.Y, version-X, latest, develop", + "matchFileNames": ["kubernetes/app/firefly/**"], + "matchPackageNames": ["fireflyiii/core"], + "versioning": "regex:^version-(?\\d+)\\.(?\\d+)\\.(?\\d+)$" + }, + { + "matchFileNames": ["kubernetes/app/firefly/**"], + "matchPackageNames": ["fireflyiii/core"], + "matchUpdateTypes": ["patch", "minor"], + "automerge": true + }, + { + "matchFileNames": ["kubernetes/app/firefly/**"], + "matchPackageNames": ["fireflyiii/core"], + "matchUpdateTypes": ["major"], + "automerge": false + }, + { + "description": "Ignore infrastructure images", + "matchFileNames": ["kubernetes/app/firefly/**"], + "matchPackageNames": ["postgres", "creativeprojects/resticprofile"], + "enabled": false + } + ] +} diff --git a/renovate.json b/renovate.json index de60c53..ca82ab6 100644 --- a/renovate.json +++ b/renovate.json @@ -10,7 +10,8 @@ "local>oleksandr/homelab//kubernetes/app/homepage/renovate.json", "local>oleksandr/homelab//kubernetes/app/vikunja/renovate.json", "local>oleksandr/homelab//kubernetes/app/paperless/renovate.json", - "local>oleksandr/homelab//kubernetes/app/lubelogger/renovate.json" + "local>oleksandr/homelab//kubernetes/app/lubelogger/renovate.json", + "local>oleksandr/homelab//kubernetes/app/firefly/renovate.json" ], "enabledManagers": ["kubernetes", "custom.regex"], "automergeType": "branch",