diff --git a/docs/extensions.md b/docs/extensions.md index 55152a6..4561bb6 100644 --- a/docs/extensions.md +++ b/docs/extensions.md @@ -17,7 +17,8 @@ effectively overriding the default named toolchain due to toolchain resolution p
 playwright = use_extension("@rules_playwright//playwright:extensions.bzl", "playwright")
-playwright.repo(name, browsers_json, integrity_map, integrity_path_map, playwright_version)
+playwright.repo(name, browsers_download_urls, browsers_json, integrity_map, integrity_path_map,
+                playwright_version)
 
@@ -32,6 +33,7 @@ playwright.repo(name, name | Base name for generated repositories, allowing more than one playwright toolchain to be registered. Overriding the default is only permitted in the root module. | Name | optional | `"playwright"` | +| browsers_download_urls | URLs to download playwright browsers from. Replace defaults if a mirror location is preferred. | List of strings | optional | `["https://playwright.azureedge.net", "https://playwright-akamai.azureedge.net", "https://playwright-verizon.azureedge.net"]` | | browsers_json | Alternative to playwright_version. Skips downloading from unpkg | Label | optional | `None` | | integrity_map | Deprecated: Mapping from brower target to integrity hash | Dictionary: String -> String | optional | `{}` | | integrity_path_map | Mapping from browser path to integrity hash | Dictionary: String -> String | optional | `{}` | diff --git a/docs/repositories.md b/docs/repositories.md index 679cafd..5b89f3f 100644 --- a/docs/repositories.md +++ b/docs/repositories.md @@ -12,7 +12,7 @@ See https://docs.bazel.build/versions/main/skylark/deploying.html#dependencies
 load("@rules_playwright//playwright:repositories.bzl", "define_browsers")
 
-define_browsers(name, browser_integrity, browsers_json, repo_mapping)
+define_browsers(name, browser_integrity, browsers_download_urls, browsers_json, repo_mapping)
 
**ATTRIBUTES** @@ -22,6 +22,7 @@ define_browsers(name, name | A unique name for this repository. | Name | required | | | browser_integrity | A dictionary of browser names to their integrity hashes | Dictionary: String -> String | optional | `{}` | +| browsers_download_urls | URLs to download playwright browsers from. Replace defaults if a mirror location is preferred. | List of strings | optional | `["https://playwright.azureedge.net", "https://playwright-akamai.azureedge.net", "https://playwright-verizon.azureedge.net"]` | | browsers_json | - | Label | optional | `None` | | repo_mapping | In `WORKSPACE` context only: a dictionary from local repository name to global repository name. This allows controls over workspace dependency resolution for dependencies of this repository.

For example, an entry `"@foo": "@bar"` declares that, for any time this repository depends on `@foo` (such as a dependency on `@foo//some:target`, it should actually resolve that dependency within globally-declared `@bar` (`@bar//some:target`).

This attribute is _not_ supported in `MODULE.bazel` context (when invoking a repository rule inside a module extension's implementation function). | Dictionary: String -> String | optional | |