Raw File
renovate.json
{
  "$schema": "https://docs.renovatebot.com/renovate-schema.json",
  "baseBranches": ["main"],
  "enabledManagers": ["npm", "bazel", "github-actions"],
  "stopUpdatingLabel": "action: merge",
  "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", "comp: build & ci", "action: review"],
  "ignoreDeps": [
    "@angular/animations-12",
    "@angular/common-12",
    "@angular/core-12",
    "@angular/forms-12",
    "@angular/platform-browser-12",
    "@angular/platform-browser-dynamic-12",
    "@angular/platform-server-12",
    "@angular/router-12",
    "@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",
    "puppeteer",
    "remark",
    "remark-html",
    "selenium-webdriver",
    "watchr"
  ],
  "packageRules": [
    {
      "matchPackagePatterns": ["*"],
      "matchUpdateTypes": ["minor", "patch"],
      "groupName": "all non-major dependencies",
      "schedule": ["after 10:00pm on monday", "before 04:00am on tuesday"]
    },

    {
      "matchPackagePatterns": ["^@bazel/.*", "^build_bazel.*"],
      "groupName": "bazel setup",
      "schedule": ["at any time"]
    },

    {
      "matchPackagePrefixes": ["@angular/", "angular/", "@angular-devkit", "@schematics/"],
      "followTag": "next",
      "groupName": "cross-repo Angular dependencies",
      "schedule": ["at any time"]
    },

    {
      "matchPackagePrefixes": ["@angular/", "angular/", "@angular-devkit", "@schematics/"],
      "matchPaths": ["packages/**"],
      "followTag": null
    },

    {
      "matchPackagePrefixes": ["@babel/"],
      "groupName": "babel dependencies"
    },

    {
      "matchPackagePrefixes": ["@angular-eslint/", "@typescript-eslint/"],
      "groupName": "eslint dependencies"
    },

    {
      "matchPackageNames": ["typescript", "tslib"],
      "groupName": "typescript dependencies"
    },

    {
      "matchPaths": [".github/workflows/scorecard.yml"],
      "groupName": "scorecard action dependencies",
      "groupSlug": "scorecard-action"
    },

    {
      "matchPaths": ["aio/tools/examples/shared/*"],
      "postUpgradeTasks": {
        "commands": ["yarn --cwd=aio/tools/examples/shared run sync-deps"],
        "fileFilters": ["aio/tools/examples/shared/boilerplate/**"]
      }
    },

    {"matchCurrentVersion": "0.0.0-PLACEHOLDER", "enabled": false},

    {"matchPaths": ["integration/**"], "enabled": false},
    {"matchPaths": ["integration/bazel_workspace_tests/**/WORKSPACE"], "enabled": true}
  ]
}
back to top