Skip to content
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

[ci][coverage] turn off core + serverless tests for non-core changes #39837

Merged
merged 1 commit into from
Oct 3, 2023

Conversation

can-anyscale
Copy link
Collaborator

@can-anyscale can-anyscale commented Sep 25, 2023

Compute coverage info for ray/python changes, so that we can turn off core + serverless tests for non-core changes. These tests deem to be quite flaky, and we should let core fix them without affecting other team.

Test:

@can-anyscale can-anyscale force-pushed the can-civ-cov branch 4 times, most recently from b2ff6ed to f4d3b0b Compare September 27, 2023 06:28
@can-anyscale can-anyscale changed the title Run core only on core changes [ci][coverage] turn off core + serverless tests for non-core changes Sep 27, 2023
@can-anyscale
Copy link
Collaborator Author

can-anyscale commented Sep 27, 2023

premerge is failing because this depends on ray-project/rayci#111; i put this up anyway to see how the other PR logic can be used in production

Copy link
Collaborator

@aslonnie aslonnie left a comment

Choose a reason for hiding this comment

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

(see inlined)

@can-anyscale
Copy link
Collaborator Author

changed the flag name to rayci_tags

Copy link
Collaborator

@aslonnie aslonnie left a comment

Choose a reason for hiding this comment

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

pr title seems off though. I think you need to:

  • merge the python file change first
  • maybe add a redirection shell script that launches the python script as a marker.
  • optional: ask everyone to sync master
  • merge and deploy the rayci side change, uses the shell script as the script entrance, and do nothing (and run all tests) if the command (args[0]) does not exist.
  • and then enable the build/test job tags.

@can-anyscale
Copy link
Collaborator Author

As discussed offline, this change should be backward compatible with the changes in rayci

@can-anyscale can-anyscale force-pushed the can-civ-cov branch 2 times, most recently from cf4b104 to 6525372 Compare October 3, 2023 21:09
@can-anyscale can-anyscale merged commit d34d147 into master Oct 3, 2023
80 of 95 checks passed
@can-anyscale can-anyscale deleted the can-civ-cov branch October 3, 2023 22:53
Zandew pushed a commit to Zandew/ray that referenced this pull request Oct 10, 2023
Compute coverage info for ray/python changes, so that we can turn off core + serverless tests for non-core changes. These tests deem to be quite flaky, and we should let core fix them without affecting other team.

Signed-off-by: can <[email protected]>
vymao pushed a commit to vymao/ray that referenced this pull request Oct 11, 2023
Compute coverage info for ray/python changes, so that we can turn off core + serverless tests for non-core changes. These tests deem to be quite flaky, and we should let core fix them without affecting other team.

Signed-off-by: can <[email protected]>
Signed-off-by: Victor <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants