@@ -670,6 +670,11 @@ jobs:
670670 ubuntu-24-cmake-openvino :
671671 runs-on : ubuntu-24.04
672672
673+ env :
674+ # Make sure this is in sync with build-cache.yml
675+ OPENVINO_VERSION_MAJOR : " 2025.2"
676+ OPENVINO_VERSION_FULL : " 2025.2.0.19140.c01cd93e24d"
677+
673678 steps :
674679 - name : Clone
675680 id : checkout
@@ -684,23 +689,28 @@ jobs:
684689 - name : Dependencies
685690 id : depends
686691 run : |
687- export OPENVINO_VERSION_MAJOR=2025.2
688- export OPENVINO_VERSION_FULL=2025.2.0.19140.c01cd93e24d
689692 sudo apt-get update
690- sudo apt-get install -y build-essential libcurl4-openssl-dev libtbb12 cmake ninja-build python3-pip curl wget tar
691- sudo mkdir -p /opt/intel
692- wget -O openvino_${OPENVINO_VERSION_MAJOR}.tgz https://storage.openvinotoolkit.org/repositories/openvino/packages/${OPENVINO_VERSION_MAJOR}/linux/openvino_toolkit_ubuntu24_${OPENVINO_VERSION_FULL}_x86_64.tgz
693- tar -xf openvino_${OPENVINO_VERSION_MAJOR}.tgz
694- sudo mv openvino_toolkit_ubuntu24_${OPENVINO_VERSION_FULL}_x86_64 /opt/intel/openvino_${OPENVINO_VERSION_MAJOR}
695- rm openvino_${OPENVINO_VERSION_MAJOR}.tgz
696- cd /opt/intel/openvino_${OPENVINO_VERSION_MAJOR}
697- echo "Y" | sudo -E ./install_dependencies/install_openvino_dependencies.sh && cd -
698- sudo ln -s /opt/intel/openvino_${OPENVINO_VERSION_MAJOR} /opt/intel/openvino
693+ sudo apt-get install -y build-essential libcurl4-openssl-dev libtbb12 cmake ninja-build python3-pip
694+
695+ - name : Use OpenVINO Toolkit Cache
696+ uses : actions/cache@v4
697+ id : cache-openvino
698+ with :
699+ path : ./openvino_toolkit
700+ key : openvino-toolkit-v${{ env.OPENVINO_VERSION_FULL }}-${{ runner.os }}
701+
702+ - name : Setup OpenVINO Toolkit
703+ if : steps.cache-openvino.outputs.cache-hit != 'true'
704+ uses : ./.github/actions/linux-setup-openvino
705+ with :
706+ path : ./openvino_toolkit
707+ version_major : ${{ env.OPENVINO_VERSION_MAJOR }}
708+ version_full : ${{ env.OPENVINO_VERSION_FULL }}
699709
700710 - name : Build
701711 id : cmake_build
702712 run : |
703- source /opt/intel/openvino /setupvars.sh
713+ source ./openvino_toolkit /setupvars.sh
704714 cmake -B build/ReleaseOV -G Ninja \
705715 -DCMAKE_BUILD_TYPE=Release \
706716 -DGGML_OPENVINO=ON
0 commit comments