@@ -583,13 +583,17 @@ jobs:
583583 path : ${{ env.INSTALL_DIR }}
584584 merge-multiple : true
585585
586+ - name : Setup UV
587+ if : ${{ matrix.test.run_condition }}
588+ uses : ./src/.github/actions/setup-uv
589+
586590 - name : Install GenAI Wheels
587591 if : ${{ matrix.test.run_condition }}
588- uses : ./src/.github/actions/install_wheel
592+ uses : ./src/.github/actions/uv-sync
589593 with :
590594 packages : " openvino;openvino_tokenizers[transformers];openvino_genai;whowhatbench"
591- requirements_files : " ${{ env.SRC_DIR }}/tests/python_tests/requirements.txt "
592- local_wheel_dir : ${{ env.INSTALL_DIR }}/wheels
595+ dependency-groups : " testing-full "
596+ local-wheel-dir : ${{ env.INSTALL_DIR }}/wheels
593597
594598 - name : Tests
595599 if : ${{ matrix.test.run_condition }}
@@ -690,13 +694,17 @@ jobs:
690694 pigz -dc ${{ env.GENAI_SAMPLES_NAME }} | tar -xf - -C ${{ env.INSTALL_DIR }}
691695 working-directory : ${{ env.INSTALL_DIR }}
692696
697+ - name : Setup UV
698+ if : ${{ matrix.test.run_condition }}
699+ uses : ./src/.github/actions/setup-uv
700+
693701 - name : Install GenAI wheels
694702 if : ${{ matrix.test.run_condition }}
695- uses : ./src/.github/actions/install_wheel
703+ uses : ./src/.github/actions/uv-sync
696704 with :
697705 packages : " openvino;openvino_tokenizers[transformers];openvino_genai[testing]"
698- requirements_files : " ${{ env.SRC_DIR }}/ samples/requirements.txt "
699- local_wheel_dir : ${{ env.INSTALL_DIR }}/wheels
706+ dependency-groups : " samples,testing-full "
707+ local-wheel-dir : ${{ env.INSTALL_DIR }}/wheels
700708
701709 - name : Setup Node
702710 if : ${{ matrix.test.run_condition }}
@@ -776,12 +784,16 @@ jobs:
776784 - name : Fix C++ samples permissions
777785 run : chmod +x ${{ env.INSTALL_DIR }}/samples_bin/*
778786
787+ - name : Setup UV
788+ uses : ./src/.github/actions/setup-uv
789+
779790 - name : Install GenAI wheels
780- uses : ./src/.github/actions/install_wheel
791+ uses : ./src/.github/actions/uv-sync
781792 with :
782793 packages : " openvino;openvino_tokenizers[transformers];openvino_genai[testing]"
783- requirements_files : " ${{ env.SRC_DIR }}/samples/requirements.txt;${{ env.SRC_DIR }}/tools/llm_bench/requirements.txt"
784- local_wheel_dir : ${{ env.INSTALL_DIR }}/wheels
794+ dependency-groups : " samples,testing-full"
795+ workspace-member : " llm_bench"
796+ local-wheel-dir : ${{ env.INSTALL_DIR }}/wheels
785797
786798 - name : gtests unit tests
787799 if : ${{ fromJSON(needs.smart_ci.outputs.affected_components).continuous_batching }}
@@ -919,12 +931,15 @@ jobs:
919931 -B ${{ env.BUILD_DIR }}
920932 cmake --build ${{ env.BUILD_DIR}} --config Release --parallel $(nproc) --target py_openvino_genai --verbose
921933
934+ - name : Setup UV
935+ uses : ./src/.github/actions/setup-uv
936+
922937 - name : Install dependencies
923- uses : ./src/.github/actions/install_wheel
938+ uses : ./src/.github/actions/uv-sync
924939 with :
925- packages : openvino;openvino_tokenizers[transformers]
926- requirements_files : " ${{ env.SRC_DIR }}/tests/python_tests/requirements.txt "
927- local_wheel_dir : ${{ env.INSTALL_DIR }}/wheels
940+ packages : " openvino;openvino_tokenizers[transformers]"
941+ dependency-groups : " testing-full "
942+ local-wheel-dir : ${{ env.INSTALL_DIR }}/wheels
928943
929944 - name : Run test_llm_pipeline.py when -DENABLE_XGRAMMAR=OFF
930945 env :
0 commit comments