Skip to content

Conversation

@andrew-anyscale
Copy link
Contributor

@andrew-anyscale andrew-anyscale commented Jan 9, 2026

  • Bump .rayciversion from 0.21.0 to 0.25.0
  • Move rules files to .buildkite/ with *.rules.txt naming convention
  • Add always.rules.txt for always-run lint rules
  • Add test.rules.test.txt with test cases
  • Add test-rules CI step in cicd.rayci.yml (auto-discovery)
  • Update macOS config to use new rules file paths

Topic: update-rayci-latest

Signed-off-by: andrew andrew@anyscale.com

@andrew-anyscale
Copy link
Contributor Author

andrew-anyscale commented Jan 9, 2026

Reviews in this chain:
#59987 [ci] Update RayCI to 0.25.0 and switch to test rules files

@andrew-anyscale
Copy link
Contributor Author

andrew-anyscale commented Jan 9, 2026

# head base diff date summary
0 c9ecb362 8590bc8b diff Jan 8 17:14 PM 4 files changed, 29 insertions(+), 4 deletions(-)
1 0d2fd1b6 8590bc8b diff Jan 8 17:21 PM 1 file changed, 1 insertion(+)
2 447ce998 8590bc8b diff Jan 8 17:36 PM 2 files changed, 95 insertions(+)
3 b87aa7eb 8590bc8b diff Jan 12 10:54 AM 6 files changed, 4 insertions(+), 6 deletions(-)
4 30688c1e 8590bc8b diff Jan 12 10:56 AM 1 file changed, 1 insertion(+)
5 4627cda9 8590bc8b diff Jan 12 11:36 AM 2 files changed, 50 insertions(+), 40 deletions(-)
6 e7f99d25 8590bc8b diff Jan 12 11:51 AM 1 file changed, 4 deletions(-)
7 29366717 8590bc8b diff Jan 12 12:04 PM 1 file changed, 5 insertions(+), 5 deletions(-)
8 15942832 8590bc8b diff Jan 12 12:39 PM 1 file changed, 259 insertions(+)
9 1d8460ef 8590bc8b diff Jan 12 12:47 PM 2 files changed, 2 insertions(+), 2 deletions(-)
10 30ad7890 8590bc8b diff Jan 12 13:31 PM 1 file changed, 1 insertion(+), 259 deletions(-)
11 84aee69d 8590bc8b diff Jan 12 13:36 PM 1 file changed, 265 insertions(+), 1 deletion(-)
12 f7867c20 8590bc8b diff Jan 12 14:29 PM 5 files changed, 6 insertions(+), 2 deletions(-)
13 e749e007 8590bc8b diff Jan 12 16:40 PM 4 files changed, 531 deletions(-)
14 976d532d 8590bc8b diff Jan 12 16:46 PM 1 file changed, 1 deletion(-)
15 28f37cb8 8590bc8b diff Jan 12 17:41 PM 1 file changed, 1 insertion(+), 2 deletions(-)

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a 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 updates RayCI to version 0.24.0 and refactors the CI configuration for macOS to use test_rules_files. The changes correctly separate the 'always lint' rules into a new file and add a catch-all rule to handle previously unhandled files. However, there is a critical oversight in the macOS configuration where the new test_rules_always.txt file is not included, which would likely result in linting tests not being run. I've provided a specific comment with a suggestion to fix this.

@andrew-anyscale andrew-anyscale force-pushed the andrew/revup/master/update-rayci-latest branch from c9ecb36 to 0d2fd1b Compare January 9, 2026 01:21
@ray-gardener ray-gardener bot added core Issues that should be addressed in Ray Core devprod labels Jan 9, 2026
@andrew-anyscale andrew-anyscale force-pushed the andrew/revup/master/update-rayci-latest branch from 0d2fd1b to 447ce99 Compare January 9, 2026 01:36
@andrew-anyscale andrew-anyscale force-pushed the andrew/revup/master/update-rayci-latest branch from 447ce99 to b87aa7e Compare January 12, 2026 18:54
@andrew-anyscale andrew-anyscale changed the title [ci] Update RayCI to 0.24.0 and switch to test rules files [ci] Update RayCI to 0.25.0 and switch to test rules files Jan 12, 2026
@andrew-anyscale andrew-anyscale force-pushed the andrew/revup/master/update-rayci-latest branch 2 times, most recently from 30688c1 to 4627cda Compare January 12, 2026 19:36
@andrew-anyscale andrew-anyscale added the go add ONLY when ready to merge, run all tests label Jan 12, 2026
@andrew-anyscale andrew-anyscale force-pushed the andrew/revup/master/update-rayci-latest branch 3 times, most recently from 2936671 to 1594283 Compare January 12, 2026 20:39
@andrew-anyscale andrew-anyscale force-pushed the andrew/revup/master/update-rayci-latest branch from 1594283 to 1d8460e Compare January 12, 2026 20:47
@andrew-anyscale andrew-anyscale force-pushed the andrew/revup/master/update-rayci-latest branch 2 times, most recently from 30ad789 to 84aee69 Compare January 12, 2026 21:36
rllib/
python/ray/rllib/
ray_ci/rllib.tests.yml
ci/ray_ci/rllib.tests.yml
Copy link
Collaborator

Choose a reason for hiding this comment

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

is this file still required? or should this be symlinked now?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

We can get rid of it if we also get rid of test_conditional_testing

":test_rules.txt",

I wasn't sure if we wanted to do that in a separate PR or not

Copy link
Collaborator

Choose a reason for hiding this comment

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

ok.

a separate PR or not
up to you. if this file is not used anymore, we do not have to keep it. we can remove the test all together.

Comment on lines 19 to 21
test_rules_files:
- ./.buildkite/test.rules.txt
- ./.buildkite/always.rules.txt
Copy link
Collaborator

Choose a reason for hiding this comment

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

just symlink these files into .buildkite/macos/ directory?

@andrew-anyscale andrew-anyscale force-pushed the andrew/revup/master/update-rayci-latest branch from 84aee69 to f7867c2 Compare January 12, 2026 22:29
- disabled
tag_filter_command:
- ./ci/ci_tags_from_change.sh
test_rules_files:
Copy link
Collaborator

Choose a reason for hiding this comment

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

what I meant is that, once those are symlinked, we do not need to list them here? since they are in the buildkite dir now, and will be picked up automatically?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Ahhh yes, you're absolutely right since it's pikced up by

buildkite_dirs:
  - .buildkite/macos

Let me clean this line up

rllib/
python/ray/rllib/
ray_ci/rllib.tests.yml
ci/ray_ci/rllib.tests.yml
Copy link
Collaborator

Choose a reason for hiding this comment

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

ok.

a separate PR or not
up to you. if this file is not used anymore, we do not have to keep it. we can remove the test all together.

@aslonnie aslonnie self-requested a review January 12, 2026 23:59
@andrew-anyscale andrew-anyscale force-pushed the andrew/revup/master/update-rayci-latest branch 2 times, most recently from e749e00 to 976d532 Compare January 13, 2026 00:46
- Bump .rayciversion from 0.21.0 to 0.25.0
- Move rules files to .buildkite/ with *.rules.txt naming convention
- Add always.rules.txt for always-run lint rules
- Add test.rules.test.txt with test cases
- Add test-rules CI step in cicd.rayci.yml (auto-discovery)
- Update macOS config to use new rules file paths

Topic: update-rayci-latest

Signed-off-by: andrew <andrew@anyscale.com>
@aslonnie
Copy link
Collaborator

linter failing?

@andrew-anyscale andrew-anyscale force-pushed the andrew/revup/master/update-rayci-latest branch from 976d532 to 28f37cb Compare January 13, 2026 01:41
@andrew-anyscale
Copy link
Contributor Author

eek forgot to hit the push. Linter should be good to go now 👍

@aslonnie aslonnie merged commit 91fd981 into master Jan 13, 2026
6 checks passed
@aslonnie aslonnie deleted the andrew/revup/master/update-rayci-latest branch January 13, 2026 04:57
rushikeshadhav pushed a commit to rushikeshadhav/ray that referenced this pull request Jan 14, 2026
…ct#59987)

- Bump .rayciversion from 0.21.0 to 0.25.0
- Move rules files to .buildkite/ with *.rules.txt naming convention
- Add always.rules.txt for always-run lint rules
- Add test.rules.test.txt with test cases
- Add test-rules CI step in cicd.rayci.yml (auto-discovery)
- Update macOS config to use new rules file paths

Topic: update-rayci-latest

Signed-off-by: andrew <andrew@anyscale.com>
jeffery4011 pushed a commit to jeffery4011/ray that referenced this pull request Jan 20, 2026
…ct#59987)

- Bump .rayciversion from 0.21.0 to 0.25.0
- Move rules files to .buildkite/ with *.rules.txt naming convention
- Add always.rules.txt for always-run lint rules
- Add test.rules.test.txt with test cases
- Add test-rules CI step in cicd.rayci.yml (auto-discovery)
- Update macOS config to use new rules file paths

Topic: update-rayci-latest

Signed-off-by: andrew <andrew@anyscale.com>
Signed-off-by: jeffery4011 <jefferyshen1015@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci core Issues that should be addressed in Ray Core devprod go add ONLY when ready to merge, run all tests

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants