Repository navigation
[build] add stub mode option for using selenium manager with bazel - #18135
Conversation
PR Summary by QodoStub Selenium Manager in RBE CI to preserve test cache results
AI Description
Diagram
High-Level Assessment
Files changed (9)
|
Code Review by Qodo
1. Shared package files lack a focused test
|
4107c14 to
4c36298
Compare
|
Code review by qodo was updated up to the latest commit 4c36298 |
4c36298 to
dab7e80
Compare
|
Code review by qodo was updated up to the latest commit dab7e80 |
|
Code review by qodo was updated up to the latest commit 89933cf |
|
Code review by qodo was updated up to the latest commit df71832 |
df71832 to
d3f1d75
Compare
|
Code review by qodo was updated up to the latest commit d3f1d75 |
d3f1d75 to
7c97437
Compare
|
Code review by qodo was updated up to the latest commit 7c97437 |
…re-executes no tests
… at the first manager call
…o, with the remedy in the error
7c97437 to
cbc55a4
Compare
|
Code review by qodo was updated up to the latest commit cbc55a4 |
🔗 Related Issues
Builds on #18024
💥 What does this PR do?
ci-rbe.ymlworkflow from including the pinned Selenium Manager in its test inputs when RBE never executes the binary because it uses pinned browsers.🔧 Implementation Notes
--manager=stubmode bundles a stub in every Selenium Manager slot;rbe-ciuses it.--manager=hostkeeps building the host binary and now stubs the other platforms instead of downloading them from the pinned SHA.downloadis unchanged and stays the only complete prebuilt bundle, which packaging relies on.stub-javadoc.htmlpattern: checked-in files exposed withexports_files, selected through//common:manager_stuband//common:manager_hostat thecommon/manageraliases every binding already goes through, so no binding BUILD file changes.dataand the npm package next to the binaries, and the SBOM changes with every snapshot.prepare-release.shpasses--manager=downloadbecause it builds withrbe-cito warm the cache for the publish jobs, and those bundle the pinned manager under therbe_releaseconfiguration.🤖 AI assistance
💡 Additional Considerations
downloadtoallfor the release process🔄 Types of changes