mirror of
https://github.com/angular/angular.git
synced 2026-09-14 13:54:52 +08:00
8ab87b699e
This commit does three things that all related and required to get rid of `webdriver-manager`: * Our puppeteer protractor setup in AIO relies on webdriver-manager because we install a corresponding chromedriver based on the puppeteer chromium version. We would like to get rid of this brittle setup. * We don't use `puppeteer` in many places because we manage chromium and the driver through Bazel. This commit removes the remaining puppeteer usage and replaces it with the Bazel-managed canonical browser * We need to migrate the AIO production URL tests to Bazel. These weren't part of Aspect's migration. This is needed so that we can drop puppeteer and use the Bazel browser setup. * Migrates some at-runtime TS `ts-node` test setup to proper idiomatic Bazel code. Needed because it depends on code that also had to be migrated to Bazel given the production e2e test Bazel migration (above points). Note: The xregexp dependency had to be added to the root project because `ts_library` does not support compilation deps from `@aio_npm`. This is something we will fix anyway when we have a more modern toolchain! PR Close #49025
104 lines
2.9 KiB
JSON
104 lines
2.9 KiB
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", "area: build & ci", "action: review"],
|
|
"ignorePaths": ["aio/content/demos/first-app/package.json"],
|
|
"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",
|
|
"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/**", "aio/tools/examples/shared/**"],
|
|
"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}
|
|
]
|
|
}
|