-
-
Notifications
You must be signed in to change notification settings - Fork 8.6k
[py][build]: consolidate Python CI tests #16766
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
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.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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]. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks like we have some bazel target config issue. Python browser tests are failing due to this.
|
@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 |
navin772
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!
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