-
Notifications
You must be signed in to change notification settings - Fork 7.1k
[ci] bump rayciversion, test_rules.txt updates default #59744
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
Update to raycicmd has conditional testing built in, alongside some changes to test_rules.txt ray-project/rayci#331 This update bumps the rayciversion, alongside required changes to create defaults Signed-off-by: andrew <[email protected]>
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.
Code Review
This pull request bumps rayciversion and updates ci/pipeline/test_rules.txt to use new \fallthrough and \default features. While this is a good refactoring to make CI logic more declarative, it introduces a critical issue. The script that appears to be responsible for parsing this file, ci/pipeline/determine_tests_to_run.py, does not support the new syntax. This will cause the rules to be misinterpreted and lead to a severe drop in test coverage. This dependency on an un-updated script makes the current change unsafe to merge.
15452d4 to
720e22c
Compare
Signed-off-by: Andrew Pollack-Gray <[email protected]>
| \fallthrough | ||
| @ always lint |
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.
reading this now, this feels a bit unnatural to read.
I feel that it should be something like:
* # matching anything
@ always lint
\fallthrough # can only be right before a `;` line.
;
then this file is still going through a roughly speaking sequential logic flow
otherwise, maybe it is still more natural to write:
\always
@ always lint
;
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.
I'll make the change to update to the first proposal
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.
|
closing in favor of #59987 |
Update to raycicmd has conditional testing built in, alongside some changes to test_rules.txt
ray-project/rayci#331
This update bumps the rayciversion, alongside required changes to create defaults