ci: Cat 1135 setup renovate for automated dependency updates across n8n (#18309)

This commit is contained in:
shortstacked
2025-08-14 07:58:30 +01:00
committed by GitHub
parent 8bc6ee727a
commit 52631c06b4

View File

@@ -1,7 +1,7 @@
{ {
"$schema": "https://docs.renovatebot.com/renovate-schema.json", "$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [ "extends": [
"config:base", "config:recommended",
":dependencyDashboard", ":dependencyDashboard",
":semanticCommits", ":semanticCommits",
":separateMajorReleases", ":separateMajorReleases",
@@ -15,7 +15,7 @@
{ {
"description": "Use pnpm catalog for shared dependencies", "description": "Use pnpm catalog for shared dependencies",
"matchFileNames": ["pnpm-workspace.yaml"], "matchFileNames": ["pnpm-workspace.yaml"],
"matchManagers": ["pnpm"], "matchManagers": ["npm"],
"enabled": true "enabled": true
}, },
{ {
@@ -25,19 +25,19 @@
"commitMessageTopic": "pnpm catalog" "commitMessageTopic": "pnpm catalog"
}, },
{ {
"description": "Dev dependencies - no auto-merge for now", "description": "Dev dependencies",
"matchDepTypes": ["devDependencies"], "matchDepTypes": ["devDependencies"],
"matchUpdateTypes": ["patch", "minor"], "matchUpdateTypes": ["patch", "minor"],
"automerge": false "automerge": false
}, },
{ {
"description": "Patch updates - no auto-merge for now", "description": "Patch updates",
"matchUpdateTypes": ["patch", "pin", "digest"], "matchUpdateTypes": ["patch", "pin", "digest"],
"automerge": false "automerge": false
}, },
{ {
"description": "TypeScript types - no auto-merge for now", "description": "TypeScript types",
"matchPackagePatterns": ["^@types/"], "matchPackageNames": ["@types/**"],
"automerge": false "automerge": false
}, },
{ {
@@ -45,30 +45,24 @@
"matchUpdateTypes": ["major"], "matchUpdateTypes": ["major"],
"dependencyDashboardApproval": true "dependencyDashboardApproval": true
}, },
{
"description": "Security updates get highest priority",
"vulnerabilityAlerts": true,
"prPriority": 20,
"labels": ["security", "dependencies"]
},
{ {
"description": "Group ESLint related packages", "description": "Group ESLint related packages",
"matchPackagePatterns": ["eslint"], "matchPackageNames": ["*eslint*"],
"groupName": "ESLint" "groupName": "ESLint"
}, },
{ {
"description": "Group Vue ecosystem packages", "description": "Group Vue ecosystem packages",
"matchPackagePatterns": ["vue", "@vue/", "@vueuse/"], "matchPackageNames": ["*vue*", "@vue/**", "@vueuse/**"],
"groupName": "Vue ecosystem" "groupName": "Vue ecosystem"
}, },
{ {
"description": "Group testing packages", "description": "Group testing packages",
"matchPackagePatterns": ["vitest", "playwright", "cypress", "@testing-library/"], "matchPackageNames": ["*vitest*", "*playwright*", "*cypress*", "@testing-library/**"],
"groupName": "testing packages" "groupName": "testing packages"
}, },
{ {
"description": "Group TypeScript packages", "description": "Group TypeScript packages",
"matchPackagePatterns": ["typescript", "tsx", "tsup"], "matchPackageNames": ["typescript", "*tsx*", "*tsup*"],
"groupName": "TypeScript" "groupName": "TypeScript"
} }
], ],
@@ -78,20 +72,18 @@
}, },
"vulnerabilityAlerts": { "vulnerabilityAlerts": {
"enabled": true, "enabled": true,
"prPriority": 20 "labels": ["security", "vulnerability"]
}, },
"osvVulnerabilityAlerts": true, "osvVulnerabilityAlerts": true,
"vulnerabilityAlertsLabels": ["security", "vulnerability"],
"labels": ["dependencies"], "labels": ["dependencies"],
"branchPrefix": "renovate/", "branchPrefix": "renovate/",
"commitMessagePrefix": "chore(deps): ", "commitMessagePrefix": "chore(deps): ",
"commitMessageTopic": "{{depName}}", "commitMessageTopic": "{{depName}}",
"commitMessageExtra": "to {{newVersion}}", "commitMessageExtra": "to {{newVersion}}",
"prTitle": "{{commitMessagePrefix}}update {{#if isSingleManager}}{{#if isGrouped}}{{groupName}}{{else}}{{depName}}{{/if}}{{else}}dependencies{{/if}}{{#if hasReleaseNotes}} ({{#if isSingleVersion}}{{prettyNewVersion}}{{else}}{{#each newValue}}{{#unless @first}}, {{/unless}}{{this}}{{/each}}{{/if}}){{/if}}", "commitMessageAction": "update",
"ignoreDeps": [], "ignoreDeps": [],
"ignorePaths": ["**/node_modules/**", "**/dist/**", "**/build/**"], "ignorePaths": ["**/node_modules/**", "**/dist/**", "**/build/**"],
"enabledManagers": ["npm", "pnpm", "dockerfile", "github-actions"], "enabledManagers": ["npm", "dockerfile", "github-actions"],
"npmrc": "auto-detect", "npmrc": "auto-detect",
"respectShrinkwrap": true,
"updateNotScheduled": false "updateNotScheduled": false
} }