angular/renovate.json
Alan Agius f845fbeb58 build: update development Node.js version to 22.14.0 and auto-update (#60545)
The version of Node.js used for development and CI jobs is now set to the active LTS version's latest minor and patch. Renovate is also now configured to update the minor and patch versions.

PR Close #60545
2025-03-26 20:42:16 -07:00

139 lines
3.7 KiB
JSON

{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"baseBranches": ["main"],
"enabledManagers": ["npm", "bazel", "github-actions", "nvm"],
"rangeStrategy": "replace",
"pinDigests": true,
"semanticCommits": "enabled",
"semanticCommitScope": "",
"semanticCommitType": "build",
"dependencyDashboard": true,
"commitBody": "See associated pull request for more information.",
"separateMajorMinor": false,
"prHourlyLimit": 3,
"timezone": "America/Tijuana",
"lockFileMaintenance": {
"enabled": true
},
"labels": ["target: patch", "area: build & ci", "action: merge"],
"postUpgradeTasks": {
"commands": [
"git restore .yarn/releases/yarn-1.22.22.cjs",
"yarn install --frozen-lockfile --non-interactive",
"yarn ng-dev misc update-generated-files"
],
"fileFilters": [".github/actions/deploy-docs-site/**/*", "packages/**/*"],
"executionMode": "branch"
},
"ignoreDeps": [
"@angular/build-tooling",
"@bazel/ibazel",
"@bazel/runfiles",
"@rollup/plugin-node-resolve",
"@types/node",
"@types/selenium-webdriver",
"angular-1.5",
"angular-1.6",
"angular-1.7",
"angular-1.8",
"angular-mocks-1.5",
"angular-mocks-1.6",
"angular-mocks-1.7",
"angular-mocks-1.8",
"aspect_bazel_lib",
"build_bazel_rules_nodejs",
"chalk",
"convert-source-map",
"glob",
"hast-util-has-property",
"hast-util-is-element",
"hast-util-to-string",
"rehype-slug",
"remark",
"remark-html",
"rollup",
"rules_pkg",
"rxjs",
"selenium-webdriver",
"systemjs",
"typescript",
"unist-util-filter",
"unist-util-source",
"unist-util-visit",
"unist-util-visit-parents",
"watchr"
],
"packageRules": [
{
"matchDepNames": ["node"],
"matchUpdateTypes": ["minor", "patch"],
"groupName": "node"
},
{
"enabled": false,
"matchDepNames": ["node"],
"matchUpdateTypes": ["major"]
},
{
"matchPackageNames": ["*"],
"matchUpdateTypes": ["minor", "patch"],
"groupName": "all non-major dependencies",
"schedule": ["after 10:00pm on monday", "before 04:00am on tuesday"]
},
{
"groupName": "bazel setup",
"schedule": ["at any time"],
"matchDepNames": ["/^@bazel/.*/", "/^build_bazel.*/"]
},
{
"followTag": "next",
"groupName": "cross-repo Angular dependencies",
"schedule": ["at any time"],
"matchPackageNames": [
"@angular/{/,}**",
"angular/{/,}**",
"@angular-devkit{/,}**",
"@schematics/{/,}**"
]
},
{
"matchFileNames": ["packages/**", "adev/src/content/tutorials/**"],
"followTag": null,
"matchPackageNames": [
"@angular/{/,}**",
"angular/{/,}**",
"@angular-devkit{/,}**",
"@schematics/{/,}**"
]
},
{
"groupName": "babel dependencies",
"matchPackageNames": ["@babel/{/,}**", "@types/babel__{/,}**"]
},
{
"groupName": "eslint dependencies",
"matchPackageNames": ["@angular-eslint/{/,}**", "@typescript-eslint/{/,}**"]
},
{
"matchPackageNames": ["typescript", "tslib"],
"groupName": "typescript dependencies"
},
{
"matchFileNames": [".github/workflows/scorecard.yml"],
"groupName": "scorecard action dependencies",
"groupSlug": "scorecard-action"
},
{
"matchCurrentVersion": "0.0.0-PLACEHOLDER",
"enabled": false
},
{
"matchFileNames": [
"integration/**",
"packages/zone.js/test/typings/package.json",
"packages/core/schematics/migrations/signal-migration/test/**"
],
"enabled": false
}
]
}