@@ -703,6 +703,11 @@ jobs:
703703 ubuntu-24-cmake-openvino :
704704 runs-on : ubuntu-24.04
705705
706+ env :
707+ # Make sure this is in sync with build-cache.yml
708+ OPENVINO_VERSION_MAJOR : " 2025.2"
709+ OPENVINO_VERSION_FULL : " 2025.2.0.19140.c01cd93e24d"
710+
706711 steps :
707712 - name : Clone
708713 id : checkout
@@ -717,23 +722,28 @@ jobs:
717722 - name : Dependencies
718723 id : depends
719724 run : |
720- export OPENVINO_VERSION_MAJOR=2025.2
721- export OPENVINO_VERSION_FULL=2025.2.0.19140.c01cd93e24d
722725 sudo apt-get update
723- sudo apt-get install -y build-essential libcurl4-openssl-dev libtbb12 cmake ninja-build python3-pip curl wget tar
724- sudo mkdir -p /opt/intel
725- 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
726- tar -xf openvino_${OPENVINO_VERSION_MAJOR}.tgz
727- sudo mv openvino_toolkit_ubuntu24_${OPENVINO_VERSION_FULL}_x86_64 /opt/intel/openvino_${OPENVINO_VERSION_MAJOR}
728- rm openvino_${OPENVINO_VERSION_MAJOR}.tgz
729- cd /opt/intel/openvino_${OPENVINO_VERSION_MAJOR}
730- echo "Y" | sudo -E ./install_dependencies/install_openvino_dependencies.sh && cd -
731- sudo ln -s /opt/intel/openvino_${OPENVINO_VERSION_MAJOR} /opt/intel/openvino
726+ sudo apt-get install -y build-essential libcurl4-openssl-dev libtbb12 cmake ninja-build python3-pip
727+
728+ - name : Use OpenVINO Toolkit Cache
729+ uses : actions/cache@v4
730+ id : cache-openvino
731+ with :
732+ path : ./openvino_toolkit
733+ key : openvino-toolkit-v${{ env.OPENVINO_VERSION_FULL }}-${{ runner.os }}
734+
735+ - name : Setup OpenVINO Toolkit
736+ if : steps.cache-openvino.outputs.cache-hit != 'true'
737+ uses : ./.github/actions/linux-setup-openvino
738+ with :
739+ path : ./openvino_toolkit
740+ version_major : ${{ env.OPENVINO_VERSION_MAJOR }}
741+ version_full : ${{ env.OPENVINO_VERSION_FULL }}
732742
733743 - name : Build
734744 id : cmake_build
735745 run : |
736- source /opt/intel/openvino /setupvars.sh
746+ source ./openvino_toolkit /setupvars.sh
737747 cmake -B build/ReleaseOV -G Ninja \
738748 -DCMAKE_BUILD_TYPE=Release \
739749 -DGGML_OPENVINO=ON
0 commit comments