54 lines
1.6 KiB
JSON
54 lines
1.6 KiB
JSON
{
|
|
$schema: "https://docs.renovatebot.com/renovate-schema.json",
|
|
extends: ["config:recommended", ":dependencyDashboardApproval"],
|
|
packageRules: [
|
|
{
|
|
matchPackageNames: ["^@homarr/"],
|
|
enabled: false,
|
|
},
|
|
// Reenable once https://github.com/privatenumber/tsx/issues/737 is fixed
|
|
{
|
|
matchPackageNames: ["tsx"],
|
|
enabled: false,
|
|
},
|
|
// Reenable once bug with undici v8 is fixed (https://github.com/homarr-labs/homarr/issues/5467)
|
|
{
|
|
matchPackageNames: ["undici"],
|
|
matchNewValue: "8.*",
|
|
enabled: false,
|
|
},
|
|
{
|
|
matchUpdateTypes: ["minor", "patch", "pin", "digest"],
|
|
automerge: true,
|
|
},
|
|
{
|
|
// disallow automerge for allowBuilds dependencies (native builds need manual verification)
|
|
matchPackageNames: [
|
|
"@tree-sitter-grammars/tree-sitter-yaml",
|
|
"bcrypt",
|
|
"better-sqlite3",
|
|
"cpu-features",
|
|
"esbuild",
|
|
"sharp",
|
|
"ssh2",
|
|
"tree-sitter",
|
|
"tree-sitter-json",
|
|
],
|
|
automerge: false,
|
|
},
|
|
],
|
|
// Updates lockfile for prebuilt-debian after if package.json is updated, otherwise only root lockfile is updated
|
|
postUpgradeTasks: {
|
|
commands: ["cd deployments/prebuilt-debian && pnpm install --ignore-workspace --lockfile-only"],
|
|
fileFilters: ["deployments/prebuilt-debian/pnpm-lock.yaml"],
|
|
executionMode: "update",
|
|
},
|
|
updateInternalDeps: true,
|
|
rangeStrategy: "bump",
|
|
automerge: false,
|
|
baseBranchPatterns: ["dev"],
|
|
dependencyDashboard: true,
|
|
// prevent special characters in branch names (otherwise git errors occur on windows)
|
|
branchNameStrict: true,
|
|
}
|