mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2025-12-16 17:46:45 +00:00
ci: Cat 1135 setup renovate for automated dependency updates across n8n (#18309)
This commit is contained in:
@@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user