Skip to content

Add support for browser and platform allowlists#1

Merged
jadenPete merged 4 commits into
mainfrom
jpeterson-adds-support-for-platform-allowlists
Apr 13, 2026
Merged

Add support for browser and platform allowlists#1
jadenPete merged 4 commits into
mainfrom
jpeterson-adds-support-for-platform-allowlists

Conversation

@jadenPete
Copy link
Copy Markdown

@jadenPete jadenPete commented Apr 1, 2026

For some reason, Bazel is downloading rules_playwright browsers, causing many warnings to appear that they're missing integrity values. It's also probably slowing down our builds. This PR adds allowed_browsers and allowed_platforms options to rules_playwright's module extension that allow us to configure which browser names and platforms it declares browsers for.

It also includes the changes from this one, which are necessary for us to use newer versions of Playwright:
mrmeku#36

@jadenPete jadenPete requested a review from jjudd April 1, 2026 15:47
@jadenPete jadenPete force-pushed the jpeterson-adds-support-for-platform-allowlists branch from 4e71e1f to c7d2b90 Compare April 1, 2026 16:04
@jadenPete jadenPete changed the title Add support for platform allowlists Add support for browser and platform allowlists Apr 1, 2026
Copy link
Copy Markdown

@jjudd jjudd left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for doing this. Had a few questions.

Comment thread playwright/private/cli/src/main.rs
Comment thread playwright/extensions.bzl
Comment thread playwright/extensions.bzl
Comment thread playwright/repositories.bzl
Comment thread playwright/repositories.bzl
Comment thread playwright/repositories.bzl
Comment thread tools/release/BUILD.bazel Outdated
Comment thread tools/release/BUILD.bazel
Jaden Peterson added 2 commits April 2, 2026 10:41
Cross-compilation for MacOS wasn't working with `toolchains_llvm`, so I
switched us to `toolchains_llvm_bootstrapped`. This toolchain also has
the advantage of being more hermetic and downloading less.

In order to do this, I had to upgrade `rules_rust` to v0.69.0, as older
versions aren't compatible with the linker `toolchains_llvm_boostrapped`
supplies.

Finally, I added `/bazel/bazel_downloader.cfg` to `.gitignore` so we can
configure the Bazel downloader to use our corporate cache, as I'm unable
to download the MacOS toolchain doesn't without it.
@jadenPete jadenPete force-pushed the jpeterson-adds-support-for-platform-allowlists branch from c7d2b90 to bd03ccd Compare April 2, 2026 14:46
@jadenPete jadenPete merged commit bc97188 into main Apr 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants