[py][build]: consolidate Python CI tests#16766
Conversation
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
|||||||||||||||||||||||
PR Code Suggestions ✨Explore these optional code suggestions:
|
||||||||||||
cgoldberg
left a comment
There was a problem hiding this comment.
These changes remove all BiDi tests except on RBE. Shouldn't we also continue to test those on Windows?
Do we want to add firefox tests?
I tried adding Firefox on Windows on the GHA runners a while back, but ended up removing them. I can'tremember why, but I think it was because they were absurdly slow. I think if we can, we should add them.
|
All bidi tests being run by CI-Python also runs in RBE, so these are completely redundant. I guess I'm thinking we may want to rework how we're doing bidi tests in general, since my plans for it were quite different than what we're doing now. But that's for a later PR with a longer conversation. |
They all run in a Linux container in RBE though. I think it's fine to remove Ubuntu from the |
|
The CI job was only running bidi tests on ubuntu, I'm not removing anything that was previously running: |
|
Oh, I see it was also added below. got it. |
bd0d9c0 to
bf4f986
Compare
|
Lets change the PR title temporarily to test out the python CI, add [py]. |
|
@titusfortner the BiDi target needs to be changed from Also, I'm not sure if we need to include the non-BiDi target ( |
|
None of the other languages split common from "chrome only" in the test suites. Is there an issue with my combining them? |
Do you mean removing the |
User description
💥 What does this PR do?
💡 Additional Considerations
Do we want to add firefox tests?
Do we want to test firefox-beta / chrome-beta? (maybe we should only be testing beta outside RBE to catch OS issues early — but that's a much bigger conversation)
🔄 Types of changes
PR Type
Enhancement
Description
Consolidate separate browser test jobs into single matrix job
Move fsutil 8dot3 command to bazel.yml for all Windows tests
Eliminate redundant Ubuntu BiDi tests already running in RBE
Simplify CI workflow by combining OS-specific test matrices
Diagram Walkthrough
File Walkthrough
bazel.yml
Add Windows 8dot3 short names configuration.github/workflows/bazel.yml
ci-python.yml
Consolidate browser test jobs into unified matrix.github/workflows/ci-python.yml