From 5f022f25dd4dbdbddf6925f34a4265ee260d5d03 Mon Sep 17 00:00:00 2001 From: Zherphy <1123678689@qq.com> Date: Tue, 21 Apr 2026 17:39:08 +0800 Subject: [PATCH] feat: [CI] Introduce uv to accelerate pip install - Add UV environment variables for PyPI mirror configuration - Replace pip3 install with uv pip install for faster package installation Signed-off-by: Zherphy <1123678689@qq.com> --- .github/workflows/_build-and-test.yml | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/.github/workflows/_build-and-test.yml b/.github/workflows/_build-and-test.yml index 7cb8f6e6b8..c4d4812f13 100644 --- a/.github/workflows/_build-and-test.yml +++ b/.github/workflows/_build-and-test.yml @@ -26,6 +26,10 @@ jobs: image: ${{ inputs.image }} env: HOME: /root + UV_INDEX_URL: "https://mirrors.huaweicloud.com/repository/pypi/simple" + UV_INDEX_STRATEGY: "unsafe-best-match" + UV_NO_CACHE: 1 + UV_SYSTEM_PYTHON: 1 volumes: - /usr/local/dcmi:/usr/local/dcmi - /usr/local/bin/npu-smi:/usr/local/bin/npu-smi @@ -43,7 +47,8 @@ jobs: - name: Compile torch working-directory: /root/build/pytorch/pytorch run: | - pip3 install -r requirements.txt -i https://mirrors.huaweicloud.com/repository/pypi/simple + pip3 install uv + uv pip install -r requirements.txt export _GLIBCXX_USE_CXX11_ABI=1 export USE_CUDA=0 export USE_XNNPACK=0 @@ -51,11 +56,11 @@ jobs: - name: Compile and install torch_npu working-directory: /root/build/npu/pytorch run: | - pip3 install -r requirements.txt -i https://mirrors.huaweicloud.com/repository/pypi/simple + uv pip install -r requirements.txt bash ci/build.sh --python=3.8 - pip3 install dist/torch_npu*.whl + uv pip install dist/torch_npu*.whl - name: Do the test working-directory: /root/build run: | - pip3 install -r npu/pytorch/test/requirements.txt -i https://mirrors.huaweicloud.com/repository/pypi/simple --no-deps + uv pip install -r npu/pytorch/test/requirements.txt --no-deps python npu/pytorch/ci/access_control_test.py