chore: shared renovate configuration ()

* chore: shared renovate configuration

dep: https://github.com/immich-app/.github/pull/2

* chore: move typescript-projects and schedule to shared config

---------

Co-authored-by: Zack Pollard <zackpollard@ymail.com>
This commit is contained in:
bo0tzz 2025-03-25 15:56:54 +01:00 committed by GitHub
parent 42b1efb679
commit 69662e1ab4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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"
]
}