diff --git a/renovate.json b/renovate.json index 91d1bbbecc..5fe45d61f7 100644 --- a/renovate.json +++ b/renovate.json @@ -1,46 +1,13 @@ { "$schema": "https://docs.renovatebot.com/renovate-schema.json", - "extends": [ - "config:recommended", - "docker:pinDigests" - ], - "recreateWhen": "never", - "minimumReleaseAge": "5 days", + "extends": ["local>immich-app/.github:renovate-config"], "packageRules": [ - { - "groupName": "@immich/ui", - "matchPackageNames": ["@immich/ui"] - }, - { - "matchFileNames": [ - "cli/**", - "docs/**", - "e2e/**", - "open-api/**", - "server/**", - "web/**" - ], - "groupName": "typescript-projects", - "matchUpdateTypes": [ - "minor", - "patch" - ], - "schedule": "on tuesday", - "matchPackageNames": [ - "!exiftool{/,}**", - "!reflect-metadata{/,}**", - "!node", - "!@types/node", - "!@mapbox/mapbox-gl-rtl-text" - ] - }, { "matchFileNames": [ "machine-learning/**" ], "groupName": "machine-learning", "rangeStrategy": "in-range-only", - "schedule": "on tuesday" }, { "matchFileNames": [ @@ -51,81 +18,9 @@ "minor", "patch" ], - "schedule": "on tuesday", "addLabels": [ "📱mobile" ] - }, - { - "groupName": "flutter", - "schedule": "on tuesday", - "matchPackageNames": [ - "/flutter/" - ] - }, - { - "groupName": "exiftool", - "schedule": "on tuesday", - "matchPackageNames": [ - "exiftool{/,}**" - ] - }, - { - "groupName": "svelte", - "matchUpdateTypes": [ - "major" - ], - "schedule": "on tuesday", - "matchPackageNames": [ - "@sveltejs{/,}**" - ] - }, - { - "matchFileNames": [ - ".github/**" - ], - "groupName": "github-actions", - "pinDigests": true, - "schedule": "on tuesday" - }, - { - "groupName": "base-image", - "minimumReleaseAge": "0", - "matchPackageNames": [ - "ghcr.io/immich-app/base-server{/,}**" - ] - }, - { - "matchDatasources": [ - "npm" - ], - "rangeStrategy": "bump", - "groupName": "node", - "versioning": "node", - "matchPackageNames": [ - "node", - "@types/node" - ], - "schedule": "on tuesday" - }, - { - "groupName": "node", - "matchDatasources": [ - "docker" - ], - "matchPackageNames": [ - "node" - ], - "versionCompatibility": "^(?<version>[^-]+)(?<compatibility>-.*)?$", - "versioning": "node", - "schedule": "on tuesday" - }, - { - "matchPackageNames": [ - "com.google.guava:guava" - ], - "versioning": "docker", - "schedule": "on tuesday" } ], "ignorePaths": [ @@ -136,9 +31,5 @@ "ignoreDeps": [ "http", "intl" - ], - "labels": [ - "dependencies", - "changelog:skip" ] }