@@ -50,23 +50,23 @@ jobs:
5050 strategy :
5151 matrix :
5252 " PyTorch | oldest " :
53- image : " pytorchlightning/pytorch_lightning:base-cuda -py3.10-torch2.1-cuda12.1 .1"
53+ image : " pytorchlightning/pytorch_lightning:base-cuda12.1.1 -py3.10-torch2.1"
5454 PACKAGE_NAME : " pytorch"
5555 " PyTorch | latest " :
56- image : " pytorchlightning/pytorch_lightning:base-cuda -py3.12-torch2.7-cuda12.6.3 "
56+ image : " pytorchlightning/pytorch_lightning:base-cuda12.6.3 -py3.12-torch2.8 "
5757 PACKAGE_NAME : " pytorch"
5858 # "PyTorch | future":
59- # image: "pytorchlightning/pytorch_lightning:base-cuda -py3.12-torch2.7-cuda12.6.3 "
59+ # image: "pytorchlightning/pytorch_lightning:base-cuda12.6.3 -py3.12-torch2.7"
6060 # PACKAGE_NAME: "pytorch"
6161 " Lightning | latest " :
62- image : " pytorchlightning/pytorch_lightning:base-cuda -py3.12-torch2.7-cuda12.6.3 "
62+ image : " pytorchlightning/pytorch_lightning:base-cuda12.6.3 -py3.12-torch2.8 "
6363 PACKAGE_NAME : " lightning"
6464 pool : lit-rtx-3090
6565 variables :
6666 DEVICES : $( python -c 'print("$(Agent.Name)".split("_")[-1])' )
6767 FREEZE_REQUIREMENTS : " 1"
6868 PIP_CACHE_DIR : " /var/tmp/pip"
69- PL_RUN_CUDA_TESTS : " 1"
69+ RUN_ONLY_CUDA_TESTS : " 1"
7070 container :
7171 image : $(image)
7272 # default shm size is 64m. Increase it to avoid:
8282 echo "##vso[task.setvariable variable=TORCH_URL]https://download.pytorch.org/whl/cu${cuda_ver}/torch_stable.html"
8383 scope=$(python -c 'n = "$(PACKAGE_NAME)" ; print(dict(pytorch="pytorch_lightning").get(n, n))')
8484 echo "##vso[task.setvariable variable=COVERAGE_SOURCE]$scope"
85- python_ver=$(python -c "import sys; print(f'{sys.version_info.major}{sys.version_info.minor}')")
86- echo "##vso[task.setvariable variable=PYTHON_VERSION_MM]$python_ver"
8785 displayName: "set env. vars"
8886 - bash : |
8987 echo "##vso[task.setvariable variable=TORCH_URL]https://download.pytorch.org/whl/test/cu${CUDA_VERSION_MM}"
@@ -105,8 +103,16 @@ jobs:
105103 displayName: "Image info & NVIDIA"
106104
107105 - bash : |
108- python .actions/assistant.py replace_oldest_ver
106+ set -ex
109107 pip install "cython<3.0" wheel # for compatibility
108+ pip install -U "lightning-utilities[cli]"
109+ cd requirements/pytorch
110+ # replace range by pin minimal requirements
111+ python -m lightning_utilities.cli requirements set-oldest --req_files "['base.txt', 'extra.txt', 'strategies.txt', 'examples.txt']"
112+ # drop deepspeed since it is not supported by our minimal Torch requirements
113+ python -m lightning_utilities.cli requirements prune-pkgs --packages deepspeed --req_files strategies.txt
114+ # uninstall deepspeed since some older docker images have it pre-installed
115+ pip uninstall -y deepspeed
110116 condition: contains(variables['Agent.JobName'], 'oldest')
111117 displayName: "setting oldest dependencies"
112118
0 commit comments