diff --git a/.github/workflows/sycl-linux-build.yml b/.github/workflows/sycl-linux-build.yml index 6eb8a976f04dc..047db2443c44d 100644 --- a/.github/workflows/sycl-linux-build.yml +++ b/.github/workflows/sycl-linux-build.yml @@ -315,6 +315,9 @@ jobs: if: ${{ !cancelled() && steps.build.conclusion == 'success' }} uses: ./devops/actions/source-tbb + - name: Setup Vulkan environment + uses: ./devops/actions/setup-vulkan/linux + - name: Build E2E tests if: ${{ inputs.e2e_binaries_artifact && !cancelled() && steps.build.conclusion == 'success' }} uses: ./devops/actions/run-tests/linux/e2e diff --git a/devops/containers/ubuntu2204_build.Dockerfile b/devops/containers/ubuntu2204_build.Dockerfile index 0fc323d882b1f..30a92c693c165 100644 --- a/devops/containers/ubuntu2204_build.Dockerfile +++ b/devops/containers/ubuntu2204_build.Dockerfile @@ -36,6 +36,7 @@ RUN apt update && apt install -yqq rocm-dev && \ # Fix Vulkan install inside container # https://stackoverflow.com/questions/74965945/vulkan-is-unable-to-detect-nvidia-gpu-from-within-a-docker-container-when-using RUN apt-get update && \ + apt-get install -y libegl1 && \ apt-get install -y --no-install-recommends --download-only libnvidia-gl-565 && \ dpkg-deb --extract /var/cache/apt/archives/libnvidia-gl-565_*.deb extracted && \ cp -R ./extracted/usr/* /usr/ && \ diff --git a/devops/containers/ubuntu2404_build.Dockerfile b/devops/containers/ubuntu2404_build.Dockerfile index b1e97a3fef20b..01e8643a9d82c 100644 --- a/devops/containers/ubuntu2404_build.Dockerfile +++ b/devops/containers/ubuntu2404_build.Dockerfile @@ -8,6 +8,7 @@ USER root RUN apt-get update -qq && apt-get install --no-install-recommends -yqq curl ca-certificates RUN curl -sSL https://apt.llvm.org/llvm-snapshot.gpg.key -o /etc/apt/trusted.gpg.d/apt.llvm.org.asc RUN echo 'deb http://apt.llvm.org/noble/ llvm-toolchain-noble main' > /etc/apt/sources.list.d/llvm.list +RUN echo 'deb http://apt.llvm.org/noble/ llvm-toolchain-noble-22 main' > /etc/apt/sources.list.d/llvm.list # Install SYCL prerequisites COPY scripts/install_build_tools.sh /install.sh @@ -49,6 +50,7 @@ RUN apt update && apt install -yqq rocm-dev && \ # Fix Vulkan install inside container # https://stackoverflow.com/questions/74965945/vulkan-is-unable-to-detect-nvidia-gpu-from-within-a-docker-container-when-using RUN apt-get update && \ + apt-get install -y libegl1 && \ apt-get install -y --no-install-recommends --download-only libnvidia-gl-565 && \ dpkg-deb --extract /var/cache/apt/archives/libnvidia-gl-565_*.deb extracted && \ cp -R ./extracted/usr/* /usr/ && \ diff --git a/devops/scripts/install_vulkan.sh b/devops/scripts/install_vulkan.sh index 7249709fe2900..16e3b1f66d010 100755 --- a/devops/scripts/install_vulkan.sh +++ b/devops/scripts/install_vulkan.sh @@ -1,4 +1,8 @@ +#!/bin/bash + set -x +set -e +set -o pipefail VULKAN_VER="1.4.335.0" wget https://sdk.lunarg.com/sdk/download/$VULKAN_VER/linux/vulkansdk-linux-x86_64-$VULKAN_VER.tar.xz -O vulkan.tar.xz tar xf vulkan.tar.xz