46 lines
2.2 KiB
YAML
46 lines
2.2 KiB
YAML
group: dependencies
|
|
depends_on:
|
|
- forge
|
|
steps:
|
|
# dependencies
|
|
- label: ":tapioca: build: pip-compile dependencies"
|
|
key: pip_compile_dependencies
|
|
tags: python_dependencies
|
|
instance_type: small
|
|
commands:
|
|
# uncomment the following line to update the pinned versions of pip dependencies
|
|
# to the latest versions; otherwise, the pinned versions will be re-used as much
|
|
# as possible
|
|
# - rm ./python/requirements_compiled.txt
|
|
- cp ./python/requirements_compiled.txt requirements_compiled_backup.txt
|
|
- ./ci/ci.sh compile_pip_dependencies
|
|
- cp -f ./python/requirements_compiled.txt /artifact-mount/
|
|
- diff ./python/requirements_compiled.txt requirements_compiled_backup.txt || (echo "requirements_compiled.txt is not up to date. Please download it from Artifacts tab and git push the changes." && exit 1)
|
|
job_env: oss-ci-base_test-py3.11
|
|
depends_on: oss-ci-base_test-multipy(python=3.11)
|
|
|
|
- label: ":tapioca: build: pip-compile py3.13 dependencies"
|
|
key: pip_compile_313_dependencies
|
|
tags: python_dependencies
|
|
instance_type: small
|
|
commands:
|
|
# uncomment the following line to update the pinned versions of pip dependencies
|
|
# to the latest versions; otherwise, the pinned versions will be re-used as much
|
|
# as possible
|
|
# - rm ./python/requirements_compiled_py3.13.txt
|
|
- cp ./python/requirements_compiled_py3.13.txt requirements_compiled_py3.13_backup.txt
|
|
- ./ci/ci.sh compile_313_pip_dependencies
|
|
- cp -f ./python/requirements_compiled_py3.13.txt /artifact-mount/
|
|
- diff ./python/requirements_compiled_py3.13.txt requirements_compiled_py3.13_backup.txt || (echo "requirements_compiled_py3.13.txt is not up to date. Please download it from Artifacts tab and git push the changes." && exit 1)
|
|
job_env: oss-ci-base_test-py3.11
|
|
depends_on: oss-ci-base_test-multipy(*)
|
|
|
|
- label: ":tapioca: build: raydepsets: compile all dependencies"
|
|
key: raydepsets_compile_all_dependencies
|
|
tags: python_dependencies
|
|
instance_type: small
|
|
commands:
|
|
- bazel run //ci/raydepsets:raydepsets -- build --all-configs --check
|
|
job_env: manylinux-x86_64
|
|
depends_on: manylinux-x86_64
|