Skip to content

Conversation

@elliot-barn
Copy link
Contributor

combining all depset checks into a single job

TODO: add raydepset feature to build all depsets for the depset graph

Signed-off-by: elliot-barn <elliot.barnwell@anyscale.com>
@elliot-barn elliot-barn requested a review from aslonnie October 21, 2025 18:49
cursor[bot]

This comment was marked as outdated.

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

The pull request combines multiple depset checks into a single job in the .buildkite/dependencies.rayci.yml file. This change aims to consolidate the dependency compilation process for raydepsets, improving efficiency and reducing redundancy in the CI pipeline. The review focuses on ensuring the correctness of the combined job and identifying any potential issues arising from the consolidation.

Comment on lines 26 to 29
commands:
- bazel run //ci/raydepsets:raydepsets -- build ci/raydepsets/configs/rayllm.depsets.yaml --check
- chown -R 2000:100 /artifact-mount
- cp ./python/deplocks/llm/* /artifact-mount/
job_env: manylinux
depends_on: manylinux

- label: ":tapioca: build: raydepsets: compile ray img dependencies"
key: raydepsets_compile_rayimg_dependencies
tags: always
instance_type: medium
commands:
- bazel run //ci/raydepsets:raydepsets -- build ci/raydepsets/configs/rayimg.depsets.yaml --check
job_env: manylinux
depends_on: manylinux

- label: ":tapioca: build: raydepsets: compile multimodal inference release test dependencies"
key: raydepsets_compile_multimodal_inference_release_test_dependencies
tags: always
instance_type: medium
commands:
- bazel run //ci/raydepsets:raydepsets -- build ci/raydepsets/configs/release_multimodal_inference_benchmarks_tests.depsets.yaml --check
Copy link
Contributor

Choose a reason for hiding this comment

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

medium

Consider consolidating these bazel run commands into a single command for better readability and maintainability. This can be achieved by chaining the commands with &&.

    commands:
      - bazel run //ci/raydepsets:raydepsets -- build ci/raydepsets/configs/rayllm.depsets.yaml --check && \
        bazel run //ci/raydepsets:raydepsets -- build ci/raydepsets/configs/rayimg.depsets.yaml --check && \
        bazel run //ci/raydepsets:raydepsets -- build ci/raydepsets/configs/release_multimodal_inference_benchmarks_tests.depsets.yaml --check

- label: ":tapioca: build: raydepsets: compile LLM dependencies"
key: raydepsets_compile_llm_dependencies
- label: ":tapioca: build: raydepsets: compile all dependencies"
key: raydepsets_compile_all_dependencies
Copy link
Collaborator

Choose a reason for hiding this comment

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

maybe add the TODO line in the code here?

@aslonnie aslonnie added the go add ONLY when ready to merge, run all tests label Oct 21, 2025
@ray-gardener ray-gardener bot added the devprod label Oct 21, 2025
Signed-off-by: elliot-barn <elliot.barnwell@anyscale.com>
Signed-off-by: elliot-barn <elliot.barnwell@anyscale.com>
@elliot-barn elliot-barn requested a review from aslonnie October 23, 2025 02:46
@aslonnie aslonnie enabled auto-merge (squash) October 23, 2025 03:52
@aslonnie aslonnie merged commit f0c7b53 into master Oct 23, 2025
7 checks passed
@aslonnie aslonnie deleted the elliot-barn/group-dependency-checks-in-single-job branch October 23, 2025 03:56
xinyuangui2 pushed a commit to xinyuangui2/ray that referenced this pull request Oct 27, 2025
combining all depset checks into a single job

TODO: add raydepset feature to build all depsets for the depset graph

---------

Signed-off-by: elliot-barn <elliot.barnwell@anyscale.com>
Signed-off-by: xgui <xgui@anyscale.com>
landscapepainter pushed a commit to landscapepainter/ray that referenced this pull request Nov 17, 2025
combining all depset checks into a single job

TODO: add raydepset feature to build all depsets for the depset graph

---------

Signed-off-by: elliot-barn <elliot.barnwell@anyscale.com>
Aydin-ab pushed a commit to Aydin-ab/ray-aydin that referenced this pull request Nov 19, 2025
combining all depset checks into a single job

TODO: add raydepset feature to build all depsets for the depset graph

---------

Signed-off-by: elliot-barn <elliot.barnwell@anyscale.com>
Signed-off-by: Aydin Abiar <aydin@anyscale.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

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